तो ऊपर दिए गए स्वीकृत उत्तर ने मेरे लिए पूरी तरह से काम नहीं किया। जब यह काम करता है, तो मूल रूप से यह मूल गथुब लेखक के लिए लिंक खो देता है, और उसके बाद अब काम नहीं करता था। मुझे लगता है कि समस्या यह थी कि उत्तर दूरस्थ नाम और शाखा के बीच / बाहर छोड़ दिया गया था। तो यह रिमोट से मास्टर नामक एक शाखा लाएगा, लेकिन फिर इसके साथ कुछ भी करने में सक्षम नहीं होगा। सच में यकीन नहीं क्यों।
यहाँ जिस तरह से github उनकी साइट से अनुशंसा करता है ।
एक बार जब आप अपने फोर्क्ड रेपो का क्लोन बना लेते हैं, तो आपको मूल उत्तर की तरह रिमोट पॉइंटिंग जोड़ने की आवश्यकता होती है, जैसा कि पिछले उत्तर में कहा गया है। वे इसे अपस्ट्रीम कहना पसंद करते हैं, लेकिन इससे कोई फर्क नहीं पड़ता।
git remote add upstream git://github.com/octocat/Spoon-Knife.git
फिर आप लाए
git fetch upstream
और आप विलय के लिए उपलब्ध संस्करण देखेंगे
From git://github.com/octocat/Spoon-Knife.git
* [new branch] gh-pages -> upstream/gh-pages
* [new branch] master -> upstream/master
फिर आपको बस उस शाखा को चुनने की ज़रूरत है जिसे आप मर्ज करना चाहते हैं। ध्यान दें कि ये स्थानीय शाखाएं नहीं हैं, इन्हें रीमोट के तहत संग्रहीत किया जाता है। लेकिन बशर्ते आपके पास अपस्ट्रीम / मास्टर (जिसे अनुमति दी गई है) नामक एक स्थानीय शाखा नहीं है, आपको नीचे दी गई रेखा के साथ ठीक विलय करना चाहिए:
git merge upstream/master
वैकल्पिक रूप से आप इस लाइन के साथ भ्रूण / मर्ज (प्रारंभिक भ्रूण के कम से कम) के बाद शॉर्टकट कर सकते हैं:
git pull upstream/master