git diff
מה זה עושה: מראה בדיוק מה השתנה — שורה אחר שורה.
שימוש
git diff # שינויים לא staged
git diff --staged # שינויים staged (אחרי add)
git diff HEAD # הכל מאז commit אחרון
git diff [branch1] [branch2] # הבדל בין ענפים
git diff [hash1] [hash2] # הבדל בין commitsקריאת הפלט
- שורה שנמחקה (אדום)
+ שורה שנוספה (ירוק)
שורה ללא שינוידוגמאות
# לפני commit — ראה בדיוק מה אתה שולח
git diff --staged
# השווה בין ענפים
git diff develop feature/login
# מה השתנה בשבוע האחרון
git diff HEAD~7💡 לפני כל git add . — הרץ git diff לראות בדיוק מה נכנס לcommit.
→ קשור ל: git-status, git-log, git-add