לקרוא את ההיסטוריה: log
כבר יש לך שרשרת של commits — אבל איך באמת קוראים אותה? בשיעור הזה נכיר את git log, הפקודה שמדפדפת אחורה בהיסטוריה: מה-commit האחרון, דרך ההורה שלו, ושל ההורה שלו, עד לתחילת הפרויקט. נראה איך git log --oneline נותן שורה אחת לכל commit (hash קצר + הודעה) לסקירה מהירה, ונכיר ידיד חדש בשם HEAD — סמן קטן
git log הוא יומן המסע של הפרויקט: כל commit הוא רשומה, והפקודה קוראת אותן מהחדשה לישנה. --oneline מקצר כל רשומה לשורה אחת, ו-HEAD הוא הסמן 'אתה נמצא כאן' על הרשומה האחרונה.
- git log
- מציג את רשימת ה-commits מהחדש לישן, ומדפדף לאורך שרשרת ההורים. כל רשומה כוללת hash, מחבר/ת, תאריך והודעה.
- git log --oneline
- גרסה מקוצרת של git log: שורה אחת לכל commit — hash קצר ואחריו הודעת ה-commit. מצוין לסקירה מהירה.
- HEAD
- סמן 'אתה כאן' שמצביע על ה-commit האחרון של הענף הנוכחי. בדרך כלל זה ה-commit שעליו תיבנה העבודה הבאה.
- הודעת commit
- המשפט הקצר שמתאר מה השתנה ב-commit. הודעה טובה הופכת את ההיסטוריה לקריאה — היא מה שתראה/י ב-git log חודשים אחר כך.
- git show
- מציג commit בודד במלואו: ההודעה והפרטים שלו, יחד עם השינוי שורה-שורה שהוא הכניס. שימושי כש-log חשף hash מעניין.