كيفية إصلاح خطأ Git Merge

نشرت: 2021-10-13

يرتبط مفهوم الفروع بوظيفة Git. يوجد فرع رئيسي يتبعه عدة فروع تتفرع منه. إذا قمت بالتبديل من فرع إلى فرع آخر أو إذا كان هناك تعارضات مرتبطة بملفات الفرع ، فستواجه رسالة الخطأ ، خطأ Git: تحتاج إلى حل الفهرس الحالي أولاً . ما لم يتم حل الخطأ ، لن تتمكن من تبديل الفروع داخل Git. لا داعي للذعر لأننا سنصلح خطأ Git Merge Error اليوم.

كيفية إصلاح خطأ Git Merge

بوابة وخصائصها

Git هو ذلك الرمز أو البرنامج الذي يسمح لك بمراقبة التغييرات في أي مجموعة من الملفات. يستخدم عادة لتنسيق العمل بين المبرمجين. تتضمن بعض ميزات Git الجديرة بالملاحظة ما يلي:

  • سرعة
  • أمن البيانات وسلامتها
  • المساعدة في العمليات الموزعة وغير الخطية

بكلمات أبسط ، Git هو نظام إدارة مجاني ومفتوح المصدر . بمساعدة العديد من المساهمين ، فإنه يتتبع المشاريع والملفات حيث يتم تعديلها بمرور الوقت. علاوة على ذلك ، يسمح لك Git بالعودة إلى حالة أو إصدار سابق ، في حالة وجود أخطاء مثل خطأ دمج Git.

يمكنك تنزيل Git لأنظمة الكمبيوتر التي تعمل بنظام Windows أو macOS أو Linux.

محتويات

  • كيفية إصلاح خطأ Git Merge: تحتاج إلى حل الفهرس الحالي أولاً
  • أنواع تعارضات Git Merge
  • خطوات تحضيرية:
  • الطريقة الأولى: إعادة تعيين Git Merge
  • الطريقة 2: دمج الفرع الحالي أو الحالي مع الفرع الرئيسي
  • الطريقة الثالثة: حل تعارض الدمج
  • الطريقة الرابعة: حذف الفرع المتسبب في التعارض
  • مسرد: أوامر Git المشتركة
  • مسرد: مصطلحات Git المشتركة

كيفية إصلاح خطأ Git Merge: تحتاج إلى حل الفهرس الحالي أولاً

يمنعك خطأ Git Current Index من الانتقال إلى فرع آخر بسبب تعارضات الدمج. في بعض الأحيان ، قد يؤدي التعارض داخل ملفات معينة إلى ظهور هذا الخطأ ، ولكن غالبًا ما يظهر عند حدوث فشل في الدمج . يمكن أن يحدث أيضًا عند استخدام أوامر السحب أو الخروج .

خطأ: تحتاج إلى حل الفهرس الحالي أولاً

هناك نوعان من الأسباب المعروفة لخطأ مؤشر Git Current:

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

أنواع تعارضات Git Merge

قد تواجه خطأ Git Merge في المواقف التالية:

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

خطوات تحضيرية:

1. قبل تنفيذ الأوامر لإصلاح خطأ Git merge ، تحتاج إلى التأكد من عدم وصول أي من المستخدمين الآخرين لملفات الدمج إليها أو إجراء أي تغييرات فيها.

2. يوصى بحفظ جميع التغييرات باستخدام أمر الالتزام قبل التحقق من ذلك الفرع أو قبل دمج الفرع الحالي مع الفرع الرئيسي. استخدم الأوامر المحددة للالتزام:

 إضافة بوابة $
$ git الالتزام -m

ملاحظة: نوصيك بقراءة مسرد مصطلحات وأوامر Git العامة الواردة في نهاية هذه المقالة.

جيت دمج. كيفية إصلاح خطأ Git Merge: تحتاج إلى حل الفهرس الحالي أولاً

الآن ، لنبدأ بحل خطأ فهرس Git الحالي أو خطأ Git Merge.

الطريقة الأولى: إعادة تعيين Git Merge

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

1. اكتب $ git reset –merge واضغط على Enter.

2. إذا لم يفلح ذلك ، فاستخدم الأمر $ git reset –hard HEAD واضغط على Enter .

يجب أن يحقق هذا دمج إعادة تعيين Git وبالتالي حل خطأ دمج Git.

الطريقة 2: دمج الفرع الحالي أو الحالي مع الفرع الرئيسي

قم بتنفيذ الأوامر التالية في محرر الملاحظات للتبديل إلى الفرع الحالي وحل خطأ Git Merge:

1. اكتب git checkout <> ثم اضغط على مفتاح Enter .

2. اكتب git merge -s our master لتنفيذ التزام الدمج.

ملاحظة: الكود التالي سيرفض كل شيء من الفرع الرئيسي / الرئيسي ويخزن البيانات من فرعك الحالي فقط.

3. بعد ذلك ، قم بتنفيذ git checkout master للعودة إلى الفرع الرئيسي.

4. أخيرًا ، استخدم git merge <> لدمج كلا الحسابين.

باتباع خطوات هذه الطريقة سيتم دمج كل من الفروع وسيتم حل خطأ فهرس Git الحالي. إذا لم يكن كذلك ، فجرّب الإصلاح التالي.

اقرأ أيضًا: إظهار أو إخفاء تعارضات دمج المجلدات في نظام التشغيل Windows 10

الطريقة الثالثة: حل تعارض الدمج

ابحث عن الملفات التي بها تعارض وقم بحل جميع المشكلات. يشكل حل تعارض الدمج جزءًا مهمًا من التخلص من خطأ فهرس Git الحالي.

1. أولاً ، حدد الملفات المسببة للمشاكل على النحو التالي:

  • اكتب الأوامر التالية في محرر الكود: $ vim / path / to / file_with_conflict
  • اضغط على مفتاح Enter لتنفيذه.

2. الآن ، قم بتثبيت الملفات على النحو التالي:

  • اكتب $ git الالتزام -a -m "رسالة الالتزام"
  • اضغط على Enter .

بعد الانتهاء من الخطوات التالية ، حاول تسجيل الخروج من الفرع ومعرفة ما إذا كان يعمل أم لا.

الطريقة الرابعة: حذف الفرع المتسبب في التعارض

احذف الفرع الذي يحتوي على العديد من التعارضات وابدأ من جديد. عندما لا يعمل أي شيء آخر ، فمن الأفضل دائمًا حذف الملفات المتضاربة لإصلاح خطأ Git Merge ، على النحو التالي:

1. اكتب git checkout -f <> في محرر الكود.

2. اضغط على Enter .

اقرأ أيضًا: دمج العديد من حسابات Google Drive و Google Photos

مسرد: أوامر Git المشتركة

ستمنحك قائمة أوامر Git التالية فكرة موجزة عن دورها في حل خطأ Git Merge: تحتاج إلى حل الفهرس الحالي أولاً.

1. git log –merge: سيوفر هذا الأمر قائمة بجميع الأوامر وراء تعارض الدمج في نظامك.

2. git diff : يمكنك تحديد الاختلافات بين مستودعات أو ملفات الحالات باستخدام الأمر git diff.

3. git checkout: من الممكن التراجع عن التغييرات التي تم إجراؤها على الملف ، ويمكنك حتى تغيير الفروع باستخدام الأمر git checkout.

4. git reset –mixed: من الممكن التراجع عن التغييرات في دليل العمل وتغييرات منطقة التدريج باستخدامه.

5. git merge –abort: إذا كنت تريد العودة إلى المرحلة قبل الدمج ، يمكنك استخدام الأمر Git، git merge –abort. سيساعدك هذا أيضًا على الخروج من عملية الدمج.

6. إعادة تعيين git: إذا كنت تريد إعادة تعيين الملفات المتعارضة إلى حالتها الأصلية ، فيمكنك استخدام هذا الأمر git reset. يتم استخدام هذا الأمر عادةً في وقت تعارض الدمج.

مسرد: مصطلحات Git المشتركة

اقرأ هذه الشروط للتعرف عليها قبل إصلاح خطأ Git Merge.

1. تسجيل الخروج- هذا الأمر أو المصطلح يساعد المستخدم في تبديل الفروع. ولكن يجب أن تكون حذرا من تعارضات الملفات أثناء القيام بذلك.

2. الجلب - يمكنك تنزيل الملفات ونقلها من فرع معين إلى محطة العمل الخاصة بك عند إجراء عملية جلب Git.

3. الفهرس- يطلق عليه قسم العمل أو التدريج في Git. سيتم تخزين الملفات المعدلة والمضافة والمحذوفة في الفهرس حتى تكون مستعدًا لتطبيق الملفات.

4. الدمج - نقل التعديلات من فرع واحد ودمجها في فرع مختلف (رئيسي تقليديًا).

5. رأس - هو رأس محجوز (مرجع مسمى) يستخدم أثناء الالتزام.

موصى به:

  • كيفية إصلاح خطأ Hulu Token 3
  • كيفية إضافة صفحة في محرر مستندات جوجل
  • كيفية إضافة جدول المحتويات في محرر مستندات جوجل
  • إصلاح الخطأ TVAPP-00100 في Xfinity Stream

نأمل أن يساعدك دليلنا وأن تكون قادرًا على حل خطأ Git Merge: تحتاج إلى حل الفهرس الحالي أولاً . إذا كان لديك أي استفسارات ، فقم بإسقاطها في قسم التعليقات.