إصلاح خطأ Git - سيتم استبدال التغييرات المحلية الخاصة بك عن طريق الدمج
Aslah Khta Git Sytm Astbdal Altghyyrat Almhlyt Alkhast Bk N Tryq Aldmj
إذا قمت بتعديل الملفات التي تحتوي أيضًا على تعديلات في المستودع البعيد ، فقد تتلقى رسالة الخطأ 'سيتم الكتابة فوق التغييرات المحلية للملفات التالية عن طريق الدمج'. هذا المنصب من أداة MiniTool يقدم إصلاحات.
ما هو المستودع؟ ما هو الدفع والسحب في Git؟
ما هو المستودع؟ المستودع عبارة عن مخزن من التعليمات البرمجية يقوم أعضاء الفريق بتعديلها وجلبها باستمرار من خلال آلية التحكم في إصدار GitHub.
يعني 'السحب' أنك تسحب أحدث إصدار من المستودع إلى التخزين المحلي / IDE (بيئة التطوير المتكاملة) مثل Pycharm وما إلى ذلك. بعد السحب ، يمكنك تغيير الرمز أو إضافة المزيد من الوظائف. عند الانتهاء ، 'تدفع' شفرتك إلى المستودع حتى يمكن حفظ التغييرات وإضافتها. يمكن للآخرين أيضًا الوصول إلى الرمز.
كيفية إصلاح 'التغييرات المحلية الخاصة بك على الملفات التالية سيتم استبدالها بواسطة الدمج'
الإصلاح 1: فرض سحب للكتابة فوق التغييرات المحلية
الطريقة الأولى بالنسبة لك هي فرض سحب لاستبدال التغييرات المحلية. سيؤدي هذا إلى الكتابة فوق أي تغييرات محلية تم إجراؤها على جهاز الكمبيوتر الخاص بك وستظهر نسخة من الإصدار في المستودع. تحتاج إلى تشغيل الأوامر التالية في IDE.
- إعادة تعيين بوابة - الثابت
- بوابة السحب
بعد ذلك ، يمكنك التحقق مما إذا كانت رسالة 'خطأ: ستتم الكتابة فوق التغييرات المحلية للملفات التالية عن طريق الدمج:'.
الإصلاح 2: احتفظ بكلا التغييرين
إذا كنت تريد الاحتفاظ بكل من هذه التغييرات (التي تم إجراؤها محليًا وتلك الموجودة في المستودع) ، فيمكنك إضافة التغييرات وتنفيذها. تحتاج إلى تنفيذ الرموز التالية في IDE:
- بوابة إضافة $ the_file_under_error
- بوابة الالتزام
- بوابة السحب
الإصلاح 3: احتفظ بكلا التغييرين ولكن لا تلتزم
يحدث من وقت لآخر أن المطور ليس جاهزًا للالتزام لأنك تقوم بتصحيح بعض التعليمات البرمجية المعطلة جزئيًا. هنا يمكننا تخزين التغييرات بأمان ، وسحب الإصدار من المستودع ، وإلغاء تخزين الكود الخاص بك.
- git stash save --keep-index. حفظ git stash
أو
- بوابة المخبأ
- بوابة السحب
- بوابة خبأ البوب
إذا كانت هناك بعض التعارضات بعد ظهورها في المتجر ، فيجب عليك حلها بالطريقة المعتادة. يمكنك أيضًا استخدام الرموز التالية:
- تطبيق git stash
إذا لم يكن الدمج خيارًا قابلاً للتطبيق بالنسبة لك ، ففكر في إعادة التأسيس. في حالة إعادة التأسيس ، قم بتغيير الرمز إلى
- بوابة المخبأ
- بوابة السحب - سيد الأصل rebase
- بوابة خبأ البوب
الإصلاح 4: إجراء تغييرات على أجزاء من التعليمات البرمجية الخاصة بك
إذا كنت تريد إجراء تغييرات على جزء معين من الكود ولا تريد استبدال كل شيء ، فيمكنك تنفيذ كل شيء لا تريد تجاوزه واتباع الإصلاح 3. يمكنك استخدام الرموز التالية لإجراء التغييرات التي تريدها تجاوز الإصدار الموجود في المستودع:
- بوابة الخروج مسار / إلى / ملف / إلى / العودة
أو
- بوابة الخروج HEAD ^ path / to / file / to / revert
تحتاج أيضًا إلى التأكد من أن الملف لم يتم تنظيمه عبر:
- بوابة إعادة تعيين مسار الرأس / إلى / ملف / إلى / الرجوع
- بوابة السحب
انظر أيضا: إصلاح خطأ Git: أنت بحاجة إلى حل الفهرس الحالي أولاً الآن!
الكلمات الأخيرة
هذه حلول شائعة لإصلاح 'التغييرات المحلية الخاصة بك سيتم استبدالها بالدمج' في Git. إذا كانت لديك أي طرق مفيدة أخرى لإزالة هذا الخطأ ، فاترك تعليقًا أدناه لإعلامنا.