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

Word Diff and Whitespace Flags الفروق بالكلمات وتجاهل المسافات

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

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

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

في المقارنة السطرية المعتادة، يؤدي تعديل كلمة واحدة داخل فقرة طويلة في ملف HTML إلى إظهار السطر بأكمله كسطر محذوف وسطراً جديداً بالكامل. ولتسهيل المراجعة الدقيقة يوفر Git خيارين ذكيين:

  • المقارنة على مستوى الكلمات (--word-diff): يبرز الكلمة المحذوفة بين القوسين [-...-] والكلمة المضافة بين {+...+} داخل نفس السطر.
  • تجاهل المسافات البادئة (-w): يتجاهل تغييرات المسافات البيضاء والمحاذاة ليركز الفحص على التغييرات البرمجية الفعلية فقط.
Shell
# Highlight inline word changes inside long text lines
git diff --word-diff

# Ignore all whitespace and indentation changes
git diff -w