كيف يمكنني سحب من وجهة نظري "العام" الخادم بوابة لأحمل بلدي كسر المحلي "سيد" حتى الآن؟

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

سؤال

ولدي قليلا من المأزق. في الأساس لدي المحلي "سيد" بوابة مستودع. كل ساعات قليلة، I 'بوابة دفع' التغييرات بلدي إلى ملقم الذي I ثم سحب لآلات موكلي. حسنا، كونه عبقري وأنا، كنت بالصدفة GITK لدحر بلدي المحلية "سيد" مستودع إصدار واحد بعيدا جدا.

ما هي الخطوات لسحب الإصدار الأخير ملتزما مرة أخرى من الخادم والتي لا تزال نسختي تتصرف المحلي "ببراعة"؟

وأفضل.

وتحرير: إجابات ممتازة جميع. محل تقدير كبير!

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

المحلول

.

وعلى افتراض الرئيسي المحلي الخاص بك لا تزال نظيفة، <م> أي بمعنى ، أي تغييرات المحلية، ولكن بعض عدد من يرتكب وراء الرئيسي على الريبو الخادم، تحتاج إلى سحب فقط من ذلك:

git pull server master

في الأمر أعلاه، server هو اسم جهاز التحكم عن بعد أن عملاء آخرين سحب من (أو يمكنك استخدام URL لها بدلا من ذلك).

نصائح أخرى

أولا، خبأ التغييرات الموجودة لديك:

git stash

وبعد ذلك، تشغيل (بالنظر إلى أن جهاز التحكم عن بعد الذي تريد تحديث مستودع المحلي الكشف عن اسمه origin):

git remote update origin
git reset --hard origin/master

وتطبيق التغييرات مخبأة:

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