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

Summary Diff stat and Names ملخصات الملفات بـ --name-status

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

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

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

عندما تتعامل مع تعديلات واسعة تشمل عشرات الملفات، يُفضل البدء باستعراض ملخص الملفات المتأثرة قبل قراءة الشفرة التفصيلية عبر ثلاثة خيارات سريعة:

  • الملخص الإحصائي (git diff --stat): يعرض عدد الأسطر المعدلة وشريط الإضافة والحذف لكل ملف.
  • أسماء الملفات فقط (git diff --name-only): يطبع قائمة صافية بمسارات الملفات المتأثرة.
  • الأسماء مع رمز الحالة (git diff --name-status): يوضح حالة كل ملف بالحرف M للمعدل، أو A للمضاف، أو D للمحذوف.
Shell
# Show file change histogram for staged changes
git diff --staged --stat

# List modified file paths with status letters (M, A, D)
git diff --staged --name-status