2017-01-09 8 views
5

मैंने कुछ गिटहब परियोजना का कांटा बनाया। तब मैंने नई शाखा बनाई और उस शाखा के अंदर एक पैच किया। मैंने लेखक को पुल अनुरोध भेजा और उसने मेरे पैच को लागू किया और कुछ बाद में कुछ काम किया। मैं अब मूल परियोजना के साथ गिटहब पर अपना कांटा सिंक्रनाइज़ कैसे कर सकता हूं? क्या मैं गिटहब पर अपना कांटा हटा सकता हूं और प्रत्येक बार प्रत्येक पैच के लिए नया कांटा बना सकता हूं?मूल गिटहब परियोजना के साथ कांटा सिंक्रनाइज़ कैसे करें?

उत्तर

8

आपको फिर से refork की आवश्यकता नहीं है। अपने क्लोन रिपोजिटरी को अपडेट करने के लिए बस एक रिमोट (कहें, upstream) और fetch upstream जोड़ें।

$ git remote add upstream <original-repo-url> 
$ git fetch upstream     # update local with upstream 

$ git diff HEAD..upstream/master  # see diffs between local and upstream/master (if there is no diff then both are in sync) 

$ git pull upstream master   # pull upstream's master into local branch 
$ git push origin HEAD    # push to your forked repo's remote branch 
संबंधित मुद्दे