حل تعارضات الدمج
يقع التعارض حين يغيّر الفرعان الأسطر نفسها. تعرض أداة الحل في GitTree النسختين جنبًا إلى جنب، A وB: علّم الأسطر التي تبقيها في كل تعارض، وراجع النتيجة، ثم حفظ وتابع الدمج أو إعادة التأسيس أو الانتقاء.
يعمل في GitTree المجاني: كل ميزات Git المحلية بعد تسجيل الدخول.
في هذه الصفحة
قبل أن تبدأ
- توقّف دمج أو إعادة تأسيس أو انتقاء أو عكس بسبب تعارضات: يقول الشريط ذلك ويعدّها.
أين تجده
- الشريط فوق المخطط: حلّ.
- في لوحة التغييرات تُسرد الملفات المتعارضة أولًا؛ اختر أحدها لفتحه.
| الإجراء | macOS | Windows وLinux |
|---|---|---|
| التغيير التالي في الملف | F7 | F7 |
| التغيير السابق في الملف | ⇧F7 | Shift+F7 |
الخطوات
احسم كل تعارض
في التعارض 1 علّم الأسطر التي تبقيها في A أو في B أو في كليهما. يؤكد الأسطر المحتفظ بها: 1 من 1 اختيارك، ويُعلَّم التعارض محلولًا ما إن تحسم شيئًا. أما عدم أخذ أيٍّ منهما فلا يبقي أيًّا منها.
راجع النتيجة
تعرض لوحة النتيجة الملف كما سيُحفظ، مع ملاحظة على كل تعارض لم يُحسم والانتقال إلى التعارض للوصول إليه. استخدم تحرير النتيجة لكتابة إصلاح بيدك، وإظهار الأساس لرؤية السلف المشترك.
احفظ وتابع
اضغط حفظ لكتابة الملف وتعليمه محلولًا. وحين تُحل كل الملفات، اختر متابعة في الشريط لإنهاء العملية.
النتيجة المتوقعة
يكتمل الدمج (أو خطوة إعادة التأسيس) بحلّك، ويختفي الشريط.
طرق أسرع للحل
- يأخذ المربع بجوار A أو B في الرأس كل تعارضات الملف من ذلك الجانب.
- يتنقّل التراجع عن الاختيار وإعادة الاختيار بين قراراتك دون المساس بالملف.
- يسلّم فتح في أداة الدمج الملف إلى أداة الدمج الخارجية المضبوطة في إعدادات Git.
- حين يكون
rerereمفعّلًا يعيد Git استخدام حلّك السابق للتعارض نفسه؛ ويقول GitTree حلّ مُعاد استخدامه ويتيح لك مراجعته.
إن لم يسر الأمر كما توقعت
«لا يزال في النتيجة … سطر من علامات التعارض؛ لا يمكن حفظها حتى تُزال.»
حرّرت النتيجة بيدك وبقي سطر مثل <<<<<<< أو >>>>>>>. احذفه، أو احسم التعارض بالمربعات بدلًا من ذلك.
«تغيّر هذا الملف على القرص أثناء حلّك له.»
كتب برنامج آخر في الملف. يحتفظ GitTree باختياراتك السابقة: قارنها بالملف الآن، أو استخدمها نتيجةً، أو تجاهلها.
أسئلة
أي جانب هو جانبي؟
في الدمج، A فرعك الحالي وB الفرع المدموج، ويذكر كل رأس إيداعه وفرعه. وفي إعادة التأسيس ينعكسان: A الفرع الذي تعيد التأسيس عليه، وB إيداعك الذي يُعاد تطبيقه.
