2011-01-05 12 views
9

के लिए स्थानीय शाखा बनाएं, मैं एक स्थानीय शाखा बनाने के लिए एक रास्ता खोजने का प्रयास कर रहा हूं जो कि अपस्ट्रीम रेपो पर टैग से शुरू होता है जिसे मैंने फोर्क किया है और जो कुछ भी मदद करता है उसे नहीं मिला है।गिट एक फोर्कड अपस्ट्रीम टैग

मेरे पास स्थानीय स्तर पर मास्टर शाखा पर अपस्ट्रीम मास्टर है लेकिन मुझे यकीन नहीं है कि अपस्ट्रीम टैग को ब्रांच करने के लिए मुझे क्या करना है।

मैं कोशिश की है:

git branch upstream/master tagname 
git branch master tagname 
git branch upstream tagname 

और काम किया उन में से कोई भी। धन्यवाद।

उत्तर

12

तो टैग लाई गई है (अपने master को दर्शाता है upstream/master)

git checkout -b myupstream atagname 

आप सुनिश्चित करें कि आप have fetched the tags first बनाने की जरूरत है।
इसका मतलब है कि git fetch myupstreamऔर फिरgit fetch myupstream --tags

+0

यह एकदम सही काम किया। धन्यवाद। – Ali

+0

उत्तर को स्वीकार करें ;-) –

+0

मेरे पास घातक है: पथ अपडेट नहीं कर सकते हैं और एक ही समय में शाखा 'अपस्ट्रीम' पर स्विच कर सकते हैं। क्या आप 'रिलीज.5.1.0' चेकआउट करना चाहते थे जिसे प्रतिबद्ध के रूप में हल नहीं किया जा सकता है? – Woody

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