Git وGitHub / دليل حلول تحريري

حل تعارض الدمج دون فقد السلوك المقصود

اقرأ حالة العملية والنسخ المهمة ثم رحل نتيجة مجمعة مقصودة وتحقق منها.

وقت القراءة التقريبي: 2 دقيقةتاريخ مراجعة المحتوى

قاعدة معرفة للقراءة فقط · بلا تعليقات عامة

تعرّف على الأعراض

يبلغ Git مسارات غير مدمجة أو تظهر علامات أو يتعذر الدمج الآلي. تشمل بعض الحالات حذفاً ونقلاً لا أسطراً متنافسة فقط. قد تحسن إزالة العلامات الشكل وتسقط السلوك؛ العرض قرار تكامل غير محسوم لا نصاً فوضوياً فقط.

افهم الأسباب المحتملة

  • غير الطرفان افتراضات يعجز الدمج عنها، وتعقد التعديلات السابقة العملية وتغير إعادة الأساس معنى الطرفين المتوقع. قد تضم الصحيحة الاثنين أو تنفيذاً جديداً لا طرفاً كاملاً.

حدد العملية واحمِ الحالي

اقرأ الحالة وحدد الدمج أو الإعادة أو الالتقاط أو التخزين واحفظ المهم. لا تبدأ تكاملاً آخر فوق غير المحسوم. يسهل إلغاء ما بدأ نظيفاً وتحتاج التعديلات السابقة عناية. تحصر التجارب بالمؤقت ولا تحل تعارض المشروع الفعلي.

اقرأ الأساس والطرفين قبل الاختيار

للدمج النصي المعتاد 1 أساس و2 جاري و3 آخر، وقد تغيب مرحلة فافحص القائمة. اقرأ السياق والاختبار لا العلامات فقط. في الإعادة اعتمد المحتوى والسياق لا اعتبار ours الميزة الأصلية دائماً. قد يحتاج المولد إعادة توليد بعد حل مصدره.

bash فحص تعارض محتوى اصطناعي عادي
git ls-files -u -- notes.txt
git show :1:notes.txt
git show :2:notes.txt
git show :3:notes.txt

يتطلب التعارض المؤقت الموصوف. تقرأ الأوامر ولا تحل، ويفسر غياب مرحلة لنوع آخر من القائمة.

نفذ السلوك المجموع وعلّم الحل

اختر المعنى وعدل وأزل العلامات وافحص التكرار والسقوط. رحل المحسوم فقط وافحص المسافات والباقي واختبر السلوك. أودع الدمج أو استخدم continue الموافق للإعادة والالتقاط. إذا غمض الصحيح فاحفظ الدليل واطلب سياقاً لا تختَر لإسكات الأداة.

bash التحقق من حل المختبر المرحل قبل المتابعة
git add -- notes.txt
git diff --cached --check
git diff --name-only --diff-filter=U
git diff --cached -- notes.txt

يعني فراغ غير المدمج حسم الفهرس لا صحة السلوك. تضيف الرقعة والاختبارات الدليل، ولا يتابع أو ينشر الجزء تلقائياً.

تحقق من نجاح الإصلاح

افحص الرسم والحالة والمحتوى بعد الإكمال واختبر مطلبي الطرفين والتفاعل والعلامات والتكرار. عند الإلغاء تحقق من الحالة السابقة والعمل ولا تفترض ضمان استعادة كل السابق. سجل الاختيار الدلالي غير الواضح بالمراجعة أو الرسالة.

امنع تكرار المشكلة

  • ابدأ بحالة محمية مفهومة وتغيير متماسك ونسق الواجهة والمخطط مبكراً. أضف اختبار الافتراض المتعارض وتجنب اختيار طرف شامل وترحيل الجميع. تدرب بفرع مؤقت قبل المشترك.

المراجع الرسمية