اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

على الأغلب قمت بدفع بعض الأكواد إلى نفس المستودع من مشروع آخر (مشروع محذوف فيه git أو حصل تغغييرات فيه)

المشكلة: يوجد تعديلات على المستودع البعيد مختلفة عن الشيفرة البرمجية المحلية لديك، الحل:

  • إما تقوم بسحب التعديلات الموجودة في المستودع عن طريق git pull ليتم تحديث الشيفرات المحلية
  • أن تقوم بدفع التحديث بقوة force -- وهذا يؤدي لنقل التعديلات في المشروع المحلي لتصبح على المستودع
git push --force origin master

اختيار الحل حسب حالتك، إن كان مشروعك المحلي محدّث ويعمل بشكل سليم استخدم أمر الدفع بقوة force 

وإن كان لديك تعديلات على المستودع البعيد تريد حفظها تسحب التعديلات لمشروعك المحلي ليتم تحديثه ثم تعود وتدفع التعديلات.

  • 0
نشر

يتم إنشاء أي مستودع جديد باستخدام الفرع الرئيسي الافتراضي وليس الرئيسي (default branch main, not master)، ويمكنك إعادة تسمية الفرع الافتراضي للمستودع الحالي من السيد إلى رئيسي (default branch from master to main).

احد الحلول باستخدام الأمر 

git push -f origin master

أما اذا قمت بعمل push لاي أوامر جديدة، يمكنك استخدام الامر التالي:

git pull --rebase origin main
git push origin main

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...