دمج التغييرات من مستودع جيثب البعيد إلى المستودع المحلي الخاص بك
-
22-08-2019 - |
سؤال
لقد قمت بتشكيل مستودع على جيثب منذ بعض الوقت، وقمت بإجراء تغيير بسيط ودفعت التغيير مرة أخرى إلى شوكة جيثب الخاصة بي.لقد تغير المستودع الأصلي منذ ذلك الحين.أرغب في دمج التغييرات من المستودع الأصلي إلى شوكتي.
أنا جديد على كل من git وgithub، وأحتاج إلى أوامر محددة لكيفية القيام بذلك.
المحلول
git remote add {name} {Public Clone URL}
git pull {name} master
git push
مثال:
git remote add bret git://github.com/bret/watir.git
git pull bret master
git push
نصائح أخرى
وببساطة إضافة الريبو الأصلي كما بعيد ودمج شوكة الخاص به. ثم دفع شوكة المدمجة إلى جيثب.
وهناك أيضا روبي جوهرة لعمليات جيثب أسهل . يمكنك دمج المنبع مع مكالمة واحدة ...
git pull origin master
وسوف قيام بهذه المهمة خلق دمج إضافية يرتكبها. إذا لم يكن لديك الصراعات ولا تريد إنشاء إعادة الانضمام (مع إضافية 'دمج' يرتكبون) لكل يرتكبون أن تضغط ثم rebase
هو أكثر شعبية. يمكنك أن تفعل ذلك مع gitk بوابة غوي +. مجرد جلب بعيد مع Git Gui
التاريخ ثم مفتوح مع gitk
وإنشاء فرع r_master
مؤقت في remotes/origin/master
المنال. وأخيرا، ندعو git rebase r_master
في git bash
. وهذا وضع يرتكب الخاصة بك على رأس التعديلات النائية. كنت على استعداد لدفع وإزالة r_master
.