मैं एक शाखा पर git टैग को कैसे मर्ज करूं


155

मैं दूसरी शाखा पर टैग की गई कमेटी को मर्ज करने के लिए सिंटैक्स खोजने की कोशिश कर रहा हूं। मैं अनुमान लगा रहा हूं कि यह सीधे आगे है लेकिन मेरे खोजपूर्ण प्रयास इसे नहीं खोज रहे हैं।

जवाबों:


260

आपका मतलब इससे है?

git checkout destination_branch
git merge tag_name

11
यहाँ भी मैं इतना लाने के लिए - मूल उत्पत्ति तो मैं ले सकता हूँ: मैं मर्ज tagname
विल

क्या एक ही बार में सभी टैग मर्ज करने का कोई तरीका है?
कॉमफ्रीक

क्या यह दूसरा तरीका संभव है? टैग के लिए एक शाखा मर्ज करें? मैंने "git चेकआउट tag_name" और "git मर्ज शाखा" की कोशिश की। लेकिन विलय के बजाय शाखा की जाँच समाप्त हो गई।
शिक्षार्थी

@ लेनर एक टैग एक विशिष्ट प्रतिबद्धता की पहचान करता है। आप किसी विशिष्ट कमेटी में विलय नहीं कर सकते हैं, इसलिए आपको उस टैग को ले जाना होगा जो आप चाहते हैं। यह उस पर कैसे पता चलेगा: stackoverflow.com/questions/8044583/…
जोसिया

85

मर्ज करने से पहले याद रखें कि आपको टैग अपडेट करने की आवश्यकता है, यह शाखाओं से काफी अलग है ( git pull origin tag_nameआपके स्थानीय टैग को अपडेट नहीं करेगा)। इस प्रकार, आपको निम्नलिखित कमांड की आवश्यकता है:

git fetch --tags origin

तब आप git merge tag_nameटैग को एक शाखा पर मर्ज करने के लिए प्रदर्शन कर सकते हैं ।


4
मुझे इसके git remote add upstream git@github.com/org/repoबाद git fetch --tags upstreamकाम करना था।
मार्कहु


1

यह एकमात्र व्यापक और विश्वसनीय तरीका है जो मैंने ऐसा करने के लिए पाया है।

मान लें कि आप "tag_1.0" को "mybranch" में मर्ज करना चाहते हैं।

    $git checkout tag_1.0 (will create a headless branch)
    $git branch -D tagbranch (make sure this branch doesn't already exist locally)
    $git checkout -b tagbranch
    $git merge -s ours mybranch
    $git commit -am "updated mybranch with tag_1.0"
    $git checkout mybranch
    $git merge tagbranch

0

मैं यहाँ खेल के लिए लेट हूँ, लेकिन एक और तरीका हो सकता है:

1) टैग से एक शाखा बनाएं ( $ git checkout -b [new branch name] [tag name])

2) गंतव्य शाखा में अपनी नई शाखा के साथ विलय करने के लिए एक पुल-अनुरोध बनाएं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.