ناعم

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

جرب أداة القضاء على المشاكل





نشر علىآخر تحديث: 13 أكتوبر 2021

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



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

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



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

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

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



يمكنك تنزيل Git لـ شبابيك و macOS ، أو لينكس أنظمة الكمبيوتر.

محتويات[ إخفاء ]



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

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

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

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

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

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

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

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

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

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

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

  $ git add   $ git commit -m  

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

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

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

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

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

1. النوع إعادة تعيين $ git –merge وضرب يدخل.

2. إذا لم ينجح ذلك ، فاستخدم الأمر إعادة تعيين بوابة $ - رأس صلب وضرب يدخل .

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

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

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

1. النوع بوابة الخروج ثم اضغط على يدخل مفتاح.

2. النوع بوابة دمج سيدنا لتنفيذ التزام دمج.

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

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

4. أخيرا ، استخدم يعمل بوابة لدمج كلا الحسابين.

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

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

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

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

1. أولاً ، حدد ملف يسبب المتاعب ملفات كـ:

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

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

  • يكتب $ git الالتزام -a -m 'رسالة الالتزام'
  • نجاح يدخل .

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

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

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

1. النوع بوابة الخروج -f في محرر الكود.

2. ضرب يدخل .

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

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

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

واحد. سجل بوابة - دمج: سيوفر هذا الأمر قائمة بجميع الأوامر وراء تعارض الدمج في نظامك.

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

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

أربعة. إعادة تعيين بوابة - مختلط: من الممكن التراجع عن التغييرات في دليل العمل وتغييرات منطقة التدريج باستخدامه.

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

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

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

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

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

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

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

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

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

مُستَحسَن:

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

إيلون ديكر

Elon هو كاتب تقني في Cyber ​​S. وهو يكتب أدلة إرشادية لنحو 6 سنوات حتى الآن وقد غطى العديد من الموضوعات. يحب تغطية الموضوعات المتعلقة بأنظمة Windows و Android وأحدث الحيل والنصائح.