परियोजना के लिए पुल अनुरोध कई अलग-अलग लेखकों (कांटे) से आ सकते हैं, और आप शायद प्रत्येक कांटा के लिए एक अलग रिमोट नहीं चाहते हैं। इसके अलावा, आप उस शाखा के बारे में कोई भी अनुमान नहीं लगाना चाहते हैं जो लेखक ने पुल अनुरोध को सबमिट करते समय उपयोग किया है, या लेखक की मास्टर शाखा में और क्या हो सकता है। इसलिए पुल अनुरोध को संदर्भित करना बेहतर है क्योंकि यह अपस्ट्रीम रिपॉजिटरी में प्रकट होता है, बजाय इसके कि यह अन्य कांटों में दिखाई देता है।
चरण 1:
git remote add upstream <url>
आपने शायद यह कदम पहले ही कर लिया है, लेकिन यदि नहीं, तो आप अपस्ट्रीम प्रोजेक्ट के लिए एक दूरस्थ परिभाषित करना चाहते हैं। URL उस प्रोजेक्ट का क्लोन URL है जिसे आपने कांटा था। एक कांटा के लिए एक रिमोट को कॉन्फ़िगर करने और एक कांटा सिंक करने के बारे में अधिक जानकारी । upstreamवह नाम जो आप रिमोट को दे रहे हैं, और जबकि यह कुछ भी हो सकता है, upstreamपारंपरिक नाम है।
चरण 2:
git pull upstream refs/pull/{id}/head
... {id}पुल अनुरोध संख्या कहां है। upstreamयदि आप चरण 1 का ठीक से पालन करते हैं, तो बस "अपस्ट्रीम" से खींचने के लिए रिमोट का नाम है। यह एक URL भी हो सकता है, जिस स्थिति में आप चरण 1 को छोड़ सकते हैं।
चरण 3:
मर्ज कमिट के लिए एक प्रतिबद्ध संदेश में टाइप करें। आप डिफ़ॉल्ट रख सकते हैं, हालांकि मैं पुल अनुरोध संख्या के साथ एक अच्छा एक-लाइन सारांश देने की सलाह देता हूं, यह जिस समस्या को ठीक करता है, और एक संक्षिप्त विवरण:
Merge PR#42, fixing VIM-652, support for mapping arbitrary IDEA actions