تغييرات لم تُجهّز بعد
git diff
يُظهر الفروق بين مجلّد العمل وآخر حالة مجهّزة.
تغييرات مجهّزة (staged)
git diff --staged
ما سيدخل في الـ commit القادم.
مقارنة بين commitين
git diff <hash1> <hash2>
git diff main feature # بين فرعين
قراءة المخرجات
- الأسطر بـ
-(أحمر) حُذفت. - الأسطر بـ
+(أخضر) أُضيفت.
ملف واحد فقط
git diff file.txt
💡 راجع
git diff --stagedدائمًا قبل الـ commit للتأكّد ممّا ستحفظه.
🎯 التالي: الفروع بالتفصيل.