تخطَّ إلى المحتوى

🔀 شرح Git

حلّ التعارضات (Conflicts)

الدرس 15 من 25· ⏱ 1 دقائق قراءة

متى يحدث التعارض؟

عندما يعدّل فرعان نفس السطر في نفس الملف، لا يستطيع Git الاختيار تلقائيًا.

شكل التعارض في الملف

<<<<<<< HEAD
الكود في فرعك الحالي
=======
الكود القادم من الفرع الآخر
>>>>>>> feature

خطوات الحلّ

  1. افتح الملف وقرّر النسخة الصحيحة (أو ادمجهما يدويًا).
  2. احذف علامات <<<<<<< و======= و>>>>>>>.
  3. جهّز الملف وأكمل الدمج:
git add file.txt
git commit          # يكمل الدمج

إلغاء الدمج

git merge --abort   # ارجع لما قبل الدمج

أدوات مساعدة

محرّرات مثل VS Code تعرض أزرار "Accept Current / Incoming / Both".

🎯 التالي: الحفظ المؤقّت (Stash).

هل كان هذا الدرس مفيدًا؟