לראות מה השתנה: status ו-diff
בשיעור הקודם הכרת שלושה אזורים: תיקיית העבודה, ה-staging, וההיסטוריה (ה-commits). עכשיו נלמד שתי פקודות שמראות לך מה קורה בין האזורים האלה בלי לשנות כלום. git status הוא לוח המחוונים שלך: 'איפה אני ומה השתנה?' — באיזה ענף את/ה, אילו קבצים כבר ב-staging, מה השתנה ועדיין לא נוסף, ואילו קבצים חדשים לגמ
status הוא קבלת הקופאי/ת: רשימה של מה נכנס לקופסה (staged), מה עדיין מחוץ לקופסה (לא-staged), ומה חדש לגמרי. diff הוא השוואה צד-לצד של המילים המדויקות שהשתנו.
- git status
- לוח המחוונים של המאגר: הענף הפעיל, קבצים שכבר ב-staging, שינויים שעדיין לא נוספו, וקבצים חדשים שאינם tracked. לקריאה בלבד — לא משנה כלום.
- git diff
- מציג שורה-שורה את ההפרש המדויק. בלי דגל — בין תיקיית העבודה ל-staging (מה שעדיין לא הוספת). עם --staged — בין ה-staging ל-commit האחרון (מה שעומד להישמר).
- קובץ לא-tracked (untracked)
- קובץ חדש שקיים בתיקייה אבל Git עדיין לא מנהל אותו, כי מעולם לא הוסף עם git add. status מציג אותו תחת 'Untracked files'.
- שינויים לא-staged
- שינויים בקובץ שכבר tracked, אך עדיין לא נוספו ל-staging עם git add, ולכן לא ייכנסו ל-commit הבא עד שתוסיף/י אותם.