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

حل تعارضات الدمج

يقع التعارض حين يغيّر الفرعان الأسطر نفسها. تعرض أداة الحل في GitTree النسختين جنبًا إلى جنب، A وB: علّم الأسطر التي تبقيها في كل تعارض، وراجع النتيجة، ثم حفظ وتابع الدمج أو إعادة التأسيس أو الانتقاء.

مجانيآخر تحديث

يعمل في GitTree المجاني: كل ميزات Git المحلية بعد تسجيل الدخول.

في هذه الصفحة
  1. قبل أن تبدأ
  2. أين تجده
  3. الخطوات
  4. النتيجة المتوقعة
  5. طرق أسرع للحل
  6. إن لم يسر الأمر كما توقعت
  7. أسئلة
  8. ذو صلة

قبل أن تبدأ

  • توقّف دمج أو إعادة تأسيس أو انتقاء أو عكس بسبب تعارضات: يقول الشريط ذلك ويعدّها.

أين تجده

  • الشريط فوق المخطط: حلّ.
  • في لوحة التغييرات تُسرد الملفات المتعارضة أولًا؛ اختر أحدها لفتحه.
الإجراءmacOSWindows وLinux
التغيير التالي في الملفF7F7
التغيير السابق في الملف⇧F7Shift+F7

الخطوات

  1. افتح الملف المتعارض

    اختر حلّ في الشريط. تفتح أداة الحل أول ملف متعارض، مع عدد تعارضاته والتعارضات المحلولة: 0 من 2 فوقه.

    أداة حل التعارضات في GitTree مع QuickOpen.tsx: تعارضان بين develop (A) وfeature/search (B) والنتيجة في الأسفل
    يذكر كل جانب إيداعه وفرعه، وتعرض النتيجة في الأسفل ما سيحتويه الملف.واجهة GitTree مع مستودع للعرض.
  2. احسم كل تعارض

    في التعارض 1 علّم الأسطر التي تبقيها في A أو في B أو في كليهما. يؤكد الأسطر المحتفظ بها: 1 من 1 اختيارك، ويُعلَّم التعارض محلولًا ما إن تحسم شيئًا. أما عدم أخذ أيٍّ منهما فلا يبقي أيًّا منها.

  3. راجع النتيجة

    تعرض لوحة النتيجة الملف كما سيُحفظ، مع ملاحظة على كل تعارض لم يُحسم والانتقال إلى التعارض للوصول إليه. استخدم تحرير النتيجة لكتابة إصلاح بيدك، وإظهار الأساس لرؤية السلف المشترك.

  4. احفظ وتابع

    اضغط حفظ لكتابة الملف وتعليمه محلولًا. وحين تُحل كل الملفات، اختر متابعة في الشريط لإنهاء العملية.

النتيجة المتوقعة

يكتمل الدمج (أو خطوة إعادة التأسيس) بحلّك، ويختفي الشريط.

طرق أسرع للحل

  • يأخذ المربع بجوار A أو B في الرأس كل تعارضات الملف من ذلك الجانب.
  • يتنقّل التراجع عن الاختيار وإعادة الاختيار بين قراراتك دون المساس بالملف.
  • يسلّم فتح في أداة الدمج الملف إلى أداة الدمج الخارجية المضبوطة في إعدادات Git.
  • حين يكون rerere مفعّلًا يعيد Git استخدام حلّك السابق للتعارض نفسه؛ ويقول GitTree حلّ مُعاد استخدامه ويتيح لك مراجعته.

إن لم يسر الأمر كما توقعت

«لا يزال في النتيجة … سطر من علامات التعارض؛ لا يمكن حفظها حتى تُزال.»

حرّرت النتيجة بيدك وبقي سطر مثل <<<<<<< أو >>>>>>>. احذفه، أو احسم التعارض بالمربعات بدلًا من ذلك.

«تغيّر هذا الملف على القرص أثناء حلّك له.»

كتب برنامج آخر في الملف. يحتفظ GitTree باختياراتك السابقة: قارنها بالملف الآن، أو استخدمها نتيجةً، أو تجاهلها.

أسئلة

أي جانب هو جانبي؟

في الدمج، A فرعك الحالي وB الفرع المدموج، ويذكر كل رأس إيداعه وفرعه. وفي إعادة التأسيس ينعكسان: A الفرع الذي تعيد التأسيس عليه، وB إيداعك الذي يُعاد تطبيقه.