Git Log
עודכן לאחרונה
git log מציג את היסטוריית הקומיטים של הענף הנוכחי, מהחדש לישן: לכל קומיט ה-hash, המחבר, התאריך וההודעה. כמה דגלים הופכים אותו לשימושי בהרבה: --oneline לתצוגה מקוצרת, --graph כדי לראות את מבנה הענפים, ומסננים כדי להתמקד במחבר אחד, בקובץ או בטווח תאריכים.
נסו את הפקודות האלה בעורך הטרמינל אונליין: shell אמיתי בדפדפן, בלי להתקין כלום.
תחביר
| פקודה | מה היא עושה |
|---|---|
git log | היסטוריית קומיטים מלאה, מהחדש לישן |
git log --oneline | שורה מקוצרת אחת לכל קומיט |
git log --oneline --graph --all | היסטוריה מקוצרת עם גרף ענפים |
git log -n 5 | הצגת 5 הקומיטים האחרונים בלבד |
git log --author="Ada" | סינון לפי מחבר |
git log -- file.txt | ההיסטוריה של קובץ יחיד |
git log -p | הצגת השינויים בכל קומיט |
מקרים נפוצים
| מטרה | פקודה |
|---|---|
| סקירה מהירה | git log --oneline |
| לראות את מבנה הענפים והמיזוגים | git log --graph --oneline --all |
| מה השתנה בקובץ לאורך זמן | git log -p -- file.txt |
| קומיטים מאז תגית | git log v1.0..HEAD |
שאלות נפוצות על git log
איך רואים את היסטוריית הקומיטים ב-Git?
הריצו
git log. הפקודה מציגה את הקומיטים בענף הנוכחי מהחדש לישן, עם ה-hash, המחבר, התאריך וההודעה של כל קומיט. הקישו רווח כדי לדפדף ו-q כדי לצאת. הוסיפו דגלים כמו --oneline כדי לקבל תצוגה מקוצרת יותר.מה git log --oneline עושה?
הוא מכווץ כל קומיט לשורה אחת, hash מקוצר ותקציר ההודעה, כך שאפשר לסרוק הרבה היסטוריה במהירות. שלבו אותו עם
--graph --all כדי לראות גם איך ענפים התפצלו והתמזגו, בגרף ASCII.איך רואים את ההיסטוריה של קובץ יחיד?
הריצו
git log -- <file> כדי להציג את הקומיטים שנגעו בקובץ, או git log -p -- <file> כדי להציג גם את השינויים שכל קומיט עשה בו בפועל. ה--- מפריד בין נתיבים לשאר הארגומנטים, כך ש-Git לא יתבלבל בין שם קובץ לשם ענף.איך מסננים את ה-log לפי מחבר או תאריך?
השתמשו ב-
git log --author="name" כדי להציג קומיטים של מחבר אחד, וב---since / --until לטווח תאריכים (למשל git log --since="2 weeks ago"). אפשר לשלב את המסננים, וכך לצמצם את ההיסטוריה בדיוק למה שמחפשים.אפשר לתרגל את זה אונליין?
כן. פתחו את עורך הטרמינל אונליין כדי להריץ
git log ב-shell אמיתי בדפדפן, בלי להתקין כלום. גם קורס ה-Git האינטראקטיבי והחינמי של Coddy מלמד בדיקת היסטוריה צעד אחר צעד.