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

إعادة استخدام حلول التعارضات المسجَّلة

مع تفعيل إعادة استخدام الحلول المسجَّلة (rerere) يتذكّر Git كيف حللت تعارضًا ويكتب الحل نفسه حين يتكرر ذلك التعارض، في إعادة تأسيس متكررة مثلًا. ويخبرك GitTree حين يحدث ذلك ويتيح لك مراجعته قبل تعليم الملف محلولًا.

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

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

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

قبل أن تبدأ

  • مستودع تتكرر فيه التعارضات نفسها، كفرع طويل العمر تعيد تأسيسه كثيرًا.

أين تجده

  • صفحة المستودع في التفضيلات: إعادة استخدام الحلول المسجَّلة (rerere).
  • في أداة حل التعارضات: حلّ مُعاد استخدامه وتعليم كمحلول ونسيان الحلّ….
الإجراءmacOSWindows وLinux
التفضيلات⌘,Ctrl+,

الخطوات

  1. فعّله

    في صفحة المستودع في التفضيلات فعّل إعادة استخدام الحلول المسجَّلة (rerere).

  2. حُلّ مرة واحدة

    حُلّ التعارض كالمعتاد. وتقول أداة الحل يسجّل rerere هذا التعارض.

  3. راجع الحل المعاد استخدامه

    حين يتكرر التعارض نفسه يقول GitTree أعاد rerere استخدام حلّ مسجَّل. تحقّق من الملف ثم اختر تعليم كمحلول.

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

تُملأ التعارضات المتكررة نيابةً عنك؛ وأنت تراجعها فقط.

حين يكون الحل المسجَّل خطأً

يحذف نسيان الحلّ… الحل المسجَّل لذلك التعارض؛ ويسجّله Git مجددًا حين تحله. ويبقى محتوى الملف الحالي.

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

«الملف مُجهَّز؛ لا ينسى rerere إلا حلّ ملف لا يزال متعارضًا.»

ألغِ تجهيز الملف أولًا، أو اترك الحل كما هو.

أسئلة

هل rerere مفعّل افتراضيًا؟

لا، ما لم تفعّله إعدادات Git لديك؛ ويفعّله Git أيضًا لمستودع فيه مجلد .git/rr-cache أصلًا.