2011-04-09 20 views
44

मेरे पास जिथब पर एक भंडार है, और किसी और ने इसे फोर्क किया है और बदलाव किए हैं।गिट किसी और के फोर्क से विलय

मैं चाहता हूँ:

  1. एक नई शाखा बनाएं
  2. अपनी शाखा में अपने परिवर्तन मर्ज

मैं नई शाखा बनाई है:

git commit -b my_new_branch 

मैं कैसे करूँ इस कोड को अपनी नई शाखा में मिलाएं? https://github.com/xbakesx/VirginMobileMinutesChecker

यह करने के लिए सबसे अच्छा तरीका क्या है: https://github.com/poundifdef/VirginMobileMinutesChecker/tree/widget_toast

यह शाखा है कि मैं मर्ज करना चाहते है:

यह शाखा है कि मैं पैदा की है है? मैंने एक "खींच" की कोशिश की है और यह काम नहीं करेगा। मुझे ईमानदारी से पता नहीं है कि मैं गिटलैंड में क्या कर रहा हूं, इसलिए यदि इसे पूरा करने का एक बेहतर तरीका है (मेरी शाखा बनाने और विलय करने की कोशिश करने के अलावा) तो मैं सभी कान हूं!

+0

आपको शाखा बनाने के लिए आपके आदेश में एक टाइपो/त्रुटि मिली है। यह 'गिट चेकआउट -बी my_new_branch' नहीं है 'git प्रतिबद्ध -b my_new_branch'। शाखा बनाना * प्रतिबद्ध नहीं है *। – jdunk

उत्तर

92

अपनी खुद की रेपो का क्लोन करने के लिए एक रिमोट के रूप में उनके GitHub कांटा रेपो जोड़ें:

git remote add other-guys-repo <url to other guys repo> 

हो जाओ उनके परिवर्तन:

git fetch other-guys-repo 

चेकआउट शाखा जहां आप मर्ज करना चाहते:

git checkout my_new_branch 

उनके परिवर्तनों को मर्ज करें (मान लीजिए कि उन्होंने मास्टर शाखा पर अपना काम किया है):

git merge other-guys-repo/master 

संघर्षों को हल करें, संकल्प और voila प्रतिबद्ध करें।

+2

गिट मेरे लिए अभेद्य से कम नहीं है। आपको बहुत - बहुत धन्यवाद! – poundifdef

+5

इसे हर दिन प्रयोग करें। आप सीखेंगे और जल्द ही यह अनिवार्य होगा :) – Ilkka

+0

"git checkout -b my_new_branch" का उपयोग करना न भूलें यदि यह पहले से मौजूद नहीं है – Ian

संबंधित मुद्दे