كيف يمكنني سحب من وجهة نظري "العام" الخادم بوابة لأحمل بلدي كسر المحلي "سيد" حتى الآن؟
-
06-07-2019 - |
سؤال
ولدي قليلا من المأزق. في الأساس لدي المحلي "سيد" بوابة مستودع. كل ساعات قليلة، I 'بوابة دفع' التغييرات بلدي إلى ملقم الذي I ثم سحب لآلات موكلي. حسنا، كونه عبقري وأنا، كنت بالصدفة GITK لدحر بلدي المحلية "سيد" مستودع إصدار واحد بعيدا جدا.
ما هي الخطوات لسحب الإصدار الأخير ملتزما مرة أخرى من الخادم والتي لا تزال نسختي تتصرف المحلي "ببراعة"؟
وأفضل.
وتحرير: إجابات ممتازة جميع. محل تقدير كبير!
المحلول
وعلى افتراض الرئيسي المحلي الخاص بك لا تزال نظيفة، <م> أي بمعنى م>، أي تغييرات المحلية، ولكن بعض عدد من يرتكب وراء الرئيسي على الريبو الخادم، تحتاج إلى سحب فقط من ذلك:
git pull server master
في الأمر أعلاه، server
هو اسم جهاز التحكم عن بعد أن عملاء آخرين سحب من (أو يمكنك استخدام URL لها بدلا من ذلك).
نصائح أخرى
أولا، خبأ التغييرات الموجودة لديك:
git stash
وبعد ذلك، تشغيل (بالنظر إلى أن جهاز التحكم عن بعد الذي تريد تحديث مستودع المحلي الكشف عن اسمه origin
):
git remote update origin
git reset --hard origin/master
وتطبيق التغييرات مخبأة:
git stash pop