دمج التغييرات من مستودع جيثب البعيد إلى المستودع المحلي الخاص بك

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

  •  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

نصائح أخرى

وببساطة إضافة الريبو الأصلي كما بعيد ودمج شوكة الخاص به. ثم دفع شوكة المدمجة إلى جيثب.

وهناك أيضا روبي جوهرة لعمليات جيثب أسهل . يمكنك دمج المنبع مع مكالمة واحدة ...

مزامنة شوكة

(من مساعدة جيثب)

https://help.github.com/articles/syncing-a-fork

git pull origin master

وسوف قيام بهذه المهمة خلق دمج إضافية يرتكبها. إذا لم يكن لديك الصراعات ولا تريد إنشاء إعادة الانضمام (مع إضافية 'دمج' يرتكبون) لكل يرتكبون أن تضغط ثم rebase هو أكثر شعبية. يمكنك أن تفعل ذلك مع gitk بوابة غوي +. مجرد جلب بعيد مع Git Gui التاريخ ثم مفتوح مع gitk وإنشاء فرع r_master مؤقت في remotes/origin/master المنال. وأخيرا، ندعو git rebase r_master في git bash. وهذا وضع يرتكب الخاصة بك على رأس التعديلات النائية. كنت على استعداد لدفع وإزالة r_master.

يشير إلى أن هناك اختصارات لهذا التدفق.

scroll top