2015-12-17 9 views
5

मेरे पास निम्नलिखित उपयोग केस हैं।गिट: एक शाखा से कई अन्य कार्यों को मर्ज करें

  1. मेरे पास एक मुख्य लाइन शाखा है।
  2. मेनलाइन से नई शाखा (देव) बनाई गई।
  3. क्या एकाधिक कई (लगभग 20) देव शाखा में और dev (दूरस्थ) शाखा में भी धक्का दिया।

अब मैं एकल में इन सभी 20 प्रतिबद्ध विलय करने और मेनलाइन को यह ले जाना चाहते हैं। मैं यह कैसे कर सकता हूं?

अग्रिम धन्यवाद,
शांतनु

उत्तर

5

कि तरह एक git merge --squash

git checkout mainline 
git merge --squash dev 
git commit 

ध्यान दें कि, commented here रूप में, यह सबसे अच्छा है वहाँ dev पहले में mainline विलय और हल किसी भी संघर्ष, विलय से पहले करने के लिए लगता है devmainline में वापस।

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