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

السؤال

Recommended Posts

  • 0
نشر

سنحاول تطبيق بعض الأوامر لحل المشكلة التي سببها تضارب بين commit في المستودع المحلي و commits في المستودع البعيد:

سنقوم بإعادة تهيئة المستودع، تأكد من إصدار git:

git --version

المجموعة الثالثة، في حال git حديثة (على الأغلب هو الذي ستنفذه)

git pull --rebase
git push

git pull --rebase origin main
git push origin main

# Git 2.6+ 
git config --global pull.rebase true
git config --global rebase.autoStash true

الأن نعمل commit وندفع التغييرات:

# add and commit first

git commit -m "solve github problem: failed to push some refs to remote"
git push -u origin main

_________

حل آخر: (دفع التعديلات المحلية بقوة للمستودع البعيد والأخذ بالتعديلات المحلية)

git push -f origin main

_________

عمل فرع جديد (اختر اسمه كما تريد ضمن التعليمة التالة) ثم ندفع التغييرات له

git branch -m new-name
git push -u new-name


استبدل new-name

 

  • 0
نشر

تأكد من إضافة الملفات إلي git stage 

git add .

تأكد من إضافة ال commit message 

git commit -m "message"

ثم قوم بدفع الملفات مرة أخرى. 

أو قوم بسحب الملفات ومن ثم دفعها مرة أخرى 

git pull origin master
git push origin master

إذا لم ينجح الأمر تأكد من متابعة الخطوات التالية

git init
git add .
git commit -m "first commit"
git branch -M main
git remote add origin هنا الرابط 
git push -u origin main

أو يمكنك تنفيذ الأوامر التالية 

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...