انتقل إلى محتوى الدرس

Comparing Commits and Paths مقارنة التزامين أو ملف محدد

قارن التعديلات غير المجهزة والتعديلات المجهزة (--staged) والالتزامات السابقة عبر الأمر git diff، واقرأ رؤوس مقاطع الفروق بدقة.
1 صفوف تعليمية
Version Control
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

لا يقتصر عمل git diff على التعديلات الحالية، بل يمكنك مقارنة أي التزامين سابقين بتمرير بصمتيهما المختصرتين بالترتيب من الأقدم إلى الأحدث عبر الصيغة git diff <old> <new>، أو مقارنة جميع تعديلاتك الحالية المجهزة وغير المجهزة بآخر لقطة عبر git diff HEAD.

وإذا شملت التعديلات ملفات عديدة وأردت حصر المقارنة في ملف واحد أو مجلد بعينه، أضف الفاصل -- متبوعاً بمسار الملف في نهاية الأمر.

Shell
# Compare all uncommitted edits (staged + unstaged) with HEAD
git diff HEAD

# Compare two commits restricted to a single file path
git diff a1c0f9e 9f4c2a1 -- index.html