मेरे पास origin
एक परियोजना से एक कांटा ( ) हैupstream
। अब अपस्ट्रीम प्रोजेक्ट ने एक नई शाखा जोड़ दी है, मैं अपने कांटे में आयात करना चाहता हूं। मैं उसको कैसे करू?
मैंने रिमोट की जाँच करने और उसके शीर्ष पर एक शाखा बनाने की कोशिश की, लेकिन यह उस शाखा को कॉन्फ़िगर करता है जिस तरह git push
से धक्का देने की कोशिश कर रहा है upstream
:
git checkout upstream/branch
git checkout -b branch
संपादित करें
शायद यह स्पष्ट नहीं था, लेकिन मैं अपनी स्थानीय रिपॉजिटरी में शाखा जोड़ना चाहता हूं, इसलिए मैं इसे origin
(मेरे कांटे) के माध्यम से धक्का दे सकता हूं git push
। क्योंकि अपस्ट्रीम रिपॉजिटरी आमतौर पर केवल-पढ़ने के लिए होती है और आप इसमें योगदान करने के लिए कांटा करते हैं।
इसलिए मैं मूल रूप से एक गैर-मौजूद शाखा की जांच करना चाहता हूं, origin
जिसकी सामग्री अंदर से खींची जाएगी upstream
।
git fetch upstream
है कि पहले कदम पर एक बेहतर विकल्प है, क्योंकिgit pull upstream
इसके बाद के लिए अधिक कार्रवाई करने की आवश्यकताgit remote add ...
हैupstream
।