GIT: لماذا أنا متقدم من الأصل/Master مع X يتراكم بعد أن أفعل "دفع git"؟

StackOverflow https://stackoverflow.com/questions/3907030

  •  29-09-2019
  •  | 
  •  

سؤال

أنا أستخدم مستودع GIT العاري على خادم للنسخ الاحتياطي ، ودفع التغييرات المحلية هناك باستخدام "Git Push" بعد القيام "بالالتزام" محليًا.

"حالة git" تخبرني

# On branch master
# Your branch is ahead of 'origin/master' by X commits.

إذا قمت بتعديل ملف ، ثم قمت بالتزام آخر متبوعًا بالدفع ، يخبرني Git أن فرعتي قد تتقدم من قبل X+1. يُظهر لي "Git Remote Show Origin" أن كلا من عناوين URL التي تجلبها وسحبها هي نفسها التي أقدمها كوسيطة للدفع.

لقد تحقق من أن التغييرات الخاصة بي يتم دفعها بالفعل إلى مستودع الخادم (عن طريق السحب إلى موقع مختلف والتحقق من المحتويات).

ماذا أفعل خطأ هنا؟

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

هل كانت مفيدة؟

المحلول

يبدو أنك تدفع إلى عنوان URL مباشرة. محاولة git push origin, ، سيؤدي هذا إلى تحديث المراجع لـ origin (من حيث المبدأ ، يمكنك الحصول على نفس عناوين URL مرتين بنفس اسم المرجع: تشير الرسالة إلى اسم المرجعي).

نصائح أخرى

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

git pull origin [branch]

لا يساعدك ، ببساطة حاول

git pull origin and git pull

يجب أن تقوم هذه الأوامر بتعيين Repo Straight وتوضيح مشكلتك في التقدم في الأصل/Master بواسطة X Commits.

لقد وجدت أن تحديث معلومات التتبع الخاصة بك من "Origin" يعمل أيضًا.

محاولة:

git fetch origin
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top