2013-05-08 15 views
13

मैं git flow का उपयोग कर शुरू कर रखने Git प्रवाह के साथ एक शाखा मर्ज और मैं समझता हूँ कि कर:शाखा अभी भी जीवित

git flow feature start my-feature 
git flow feature finish my-feature 

मैं एक सुविधा बनाने और उसके बाद, जब मैं अपने परिवर्तनों को पूरा कर लें, मैं विलय यह विकास शाखा के साथ। अंतिम प्रवाह आदेश शब्दशः मर्ज कार्रवाई के बाद सुविधा शाखा हटाएं।

मेरा प्रश्न है: क्या विकसित करने के साथ को विलय के बाद अपनी सुविधा को मर्ज करने के लिए गिट प्रवाह का उपयोग करने का कोई तरीका है।

और मेरा दूसरा प्रश्न होगा: क्या यह वर्कफ़्लो सही है? मेरा मतलब है, क्या यह विकास के साथ विलय करते समय जीवित फीचर शाखाओं को सही रखता है, बस कुछ मुख्य परिवर्तनों के साथ 'मुख्य' शाखा को अपडेट करने और सुविधा शाखा पर काम करने के लिए?

उत्तर

17

, बस का उपयोग git flow feature finish -k my-feature

संदर्भ: https://github.com/nvie/gitflow/wiki/Command-Line-Arguments

अपने दूसरे प्रश्न के बारे में:

आप आम तौर पर बार-बार develop में सुविधा शाखाओं को मर्ज नहीं है। आप फीचर शाखाओं (यानी दूसरी तरफ) में develop मर्ज करें या develop (अनुशंसित) के HEAD पर फीचर शाखाओं को रीबेस करें। एकमात्र समय जब आप फीचर शाखा को develop में मर्ज करते हैं तो जब आप सुविधा के विकास को समाप्त करते हैं।
यदि आप फीचर शाखाओं को develop में मर्ज करते हैं तो आप फीचर शाखा रखने का लाभ पूरी तरह से हटा देते हैं और आप सीधे develop पर विकसित हो सकते थे।
यदि आपको लगता है कि आपको फीचर शाखा से develop में विलय करने की आवश्यकता है, तो संभवत: आपने उस विशिष्ट सुविधा से सीधे जुड़े बदलाव नहीं किए हैं और इसे पहले स्थान पर develop में बनाया जाना चाहिए था।

+0

धन्यवाद, यह वही था जो मैं ढूंढ रहा था। –

+1

क्या आप कृपया समझा सकते हैं कि 'आप सामान्य रूप से फीचर शाखाओं को विकसित करने में विलय नहीं करते हैं'? मैंने बस 'गीट फ्लो फीचर फिनिश ' चलाया और यह ठीक से आउटपुट किया। – webXL

+0

@webXL: मेरा उत्तर इस बात पर केंद्रित था कि फीचर शाखा से विकास में बदलावों को बार-बार मर्ज करें। ऐसा नहीं है कि आप क्या करते हैं। हालांकि, आप फीचर शाखा को * एक बार * समाप्त होने में विकसित करने के लिए मर्ज करना चाहते हैं। इसलिए आपके पास विकास से फीचर (या विकास के शीर्ष पर फीचर के रीबेज) से कई विलय हैं और फीचर शाखा के अंत में, आपके पास फीचर से विकसित होने के लिए एक विलय है। इसका कोई मतलब भी है क्या? –

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