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

git diff Modes Comparison مقارنة حالات الأمر git diff

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

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

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

يوضح الجدول المقارن التالي جميع أوضاع وحالات الأمر git diff والمنطقتين اللتين يقارن بينهما في كل صيغة:

صيغة الأمرالطرف الأول الأقدم (a/)الطرف الثاني الأحدث (b/)الغرض العملي الأساسي
git diffمنطقة التجهيز Indexمجلد العمل Working Treeفحص التعديلات غير المجهزة حالياً
git diff --stagedآخر التزام HEADمنطقة التجهيز Indexمراجعة ما سيدخل في الالتزام القادم
git diff HEADآخر التزام HEADمجلد العمل Working Treeعرض كافة التعديلات المجهزة وغير المجهزة
git diff <c1> <c2>الالتزام الأول <c1>الالتزام الثاني <c2>مقارنة الفروق بين لقطتين تاريخيتين
git diff --word-diffكلمات السطر القديمكلمات السطر الجديدكشف تعديلات الكلمات داخل الفقرات الطويلة
git diff --name-statusالشجرة الأساسيةالشجرة المقابلةسرد أسماء الملفات المتغيرة مع رموز حالتها
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس قراءة صيغة الفروق الموحدة ورؤوس المقاطع @@، والتمييز الدقيق بين الفروق غير المجهزة بـ git diff والفروق المجهزة بـ git diff --staged، ومقارنة الالتزامات والملفات، وإبراز الكلمات المعدلة عبر --word-diff، واستخراج ملخصات الحالة بـ --name-status. الخطوة التالية: انتقل الآن إلى الدرس 14 «فحص تفاصيل الالتزام وتتبع الأسطر عبر git show وgit blame» لفحص كائنات الالتزام وتتبع مؤلف كل سطر برمجي.