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

Locating Conflicted Files تحديد الملفات المتعارضة بالحالة

افهم متى ولماذا يحدث تعارض الدمج عند تعديل نفس الأسطر في فرعين، واقرأ علامات التعارض الثلاث بدقة، واحسم التعارض أو ألغِه بأمان.
4 صفوف تعليمية
Version Control
0 مشاهدة

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

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

في المشاريع الكبيرة التي قد يمس فيها الدمج عشرات الملفات بينما يقع التعارض في ملف واحد أو اثنين فقط، نعتمد على أوامر الفحص لتحديد موقع التعارض بدقة:

  • الحالة المفصلة (git status): يفرد قسماً خاصاً بعنوان Unmerged paths يسرد فيه كل ملف شهد تعديلاً متضارباً (both modified).
  • الحالة المختصرة (git status -s): يميز الملفات المتعارضة بالرمز المزدوج UU.
  • فحص الفروق المتبقية (git diff): يعرض المقاطع المتعارضة التي لم تُحسم بعد فقط.
الصف 2 كود برمجي
Shell
# List unmerged files with short UU status code
git status -s

# Inspect unresolved conflict lines directly
git diff
الصف 3 صورة توضيحية
مخطط يوضح خطوات اكتشاف الملفات المتعارضة وتحرير علامات التعارض وتجهيز الحل أو إلغاء الدمج
الصف 4 ملاحظة هامة