2011-05-20 18 views
5

मैं मूडल रेपो की अपनी शाखा पर हमारे मूडल इंस्टेंस का प्रबंधन करने की कोशिश कर रहा हूं। मैंने "MOODLE_19_STABLE" शाखा के "v1.9.11" टैग की जांच की, फिर उसे एक नई शाखा "सीओई" में कॉपी किया, जहां मैंने अपनी कस्टम थीम, आदि में जोड़ा हैगिट: मैं दो टैग्स के बीच किए गए परिवर्तनों को किसी अन्य शाखा में कैसे विलय कर सकता हूं?

अब वह टैग "v1.9.12" मौजूद है, मैं अपनी "सीओई" शाखा में उस टैग तक काम करना चाहता हूं (और बाद में आने वाले कामों में)।

क्या मैं इसे git cherry-pick जैसे कुछ कर सकता हूं?

उत्तर

10
$ git merge v1.9.12 

अप करने के लिए सभी प्रतिबद्ध विलय हुआ था और इसमें उसके बाद v1.9.12, और कुछ भी नहीं होगा।

+0

क्या मुझे उस शाखा को निर्दिष्ट नहीं करना है जिसमें वह टैग है (MOODLE_19_STABLE) भी? या रेपो के लिए वैश्विक टैग हैं? –

+2

@mrclay: टैग "वैश्विक" हैं, मुझे लगता है कि आप कह सकते हैं। असल में, टैग और शाखाएं समान हैं - वे दोनों एक विशेष प्रतिबद्धता के लिए सिर्फ नाम हैं - लेकिन शाखाएं उत्परिवर्तनीय हैं (वे नए कामों के रूप में नए काम करते हैं) जबकि टैग अपरिवर्तनीय हैं। – mipadi

+0

विस्तृत करने के लिए, इस अर्थ में टैग में टैग शामिल नहीं हैं कि टैग नाम केवल उस विशेष शाखा के पूर्वजों के भीतर मान्य है, और टैग कई शाखाओं के पूर्वजों में मौजूद हो सकते हैं। वे सिर्फ एक विशेष प्रतिबद्धता के लिए एक नाम हैं। – mipadi

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

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