متى يحدث التعارض؟
عندما يعدّل فرعان نفس السطر في نفس الملف، لا يستطيع Git الاختيار تلقائيًا.
شكل التعارض في الملف
<<<<<<< HEAD
الكود في فرعك الحالي
=======
الكود القادم من الفرع الآخر
>>>>>>> feature
خطوات الحلّ
- افتح الملف وقرّر النسخة الصحيحة (أو ادمجهما يدويًا).
- احذف علامات
<<<<<<<و=======و>>>>>>>. - جهّز الملف وأكمل الدمج:
git add file.txt
git commit # يكمل الدمج
إلغاء الدمج
git merge --abort # ارجع لما قبل الدمج
أدوات مساعدة
محرّرات مثل VS Code تعرض أزرار "Accept Current / Incoming / Both".
🎯 التالي: الحفظ المؤقّت (Stash).