2015-08-07 6 views
8

मैं बिटबकेट और सॉर्सेट्री का उपयोग कर रहा हूं और मैंने यह किया है:अभिभावक शाखा को बाल शाखा में मर्ज करें

मेरे पास एक विकसित शाखा है। इस शाखा से मैंने एक फीचर शाखा बनाई है।

बनाने के बाद मैं शाखा का विकास पर कुछ त्रुटियों को ठीक है और इस शाखा केवल करने के लिए धक्का दिया है।

मैं सुविधा शाखा में इन सुधारों को कैसे हो सकती है? मुझे लगता है मैं सुविधा शाखा में शाखा का विकास विलय करने के लिए है लगता है, लेकिन मुझे यकीन है कि क्योंकि मैं Git में नए हूँ और मैंने कुछ गलत मुझे शाखा का विकास खोना करता है कि ऐसा करने के लिए नहीं करना चाहते हैं नहीं कर रहा हूँ। लेकिन अब मैं अपनी फीचर शाखा पर इन फिक्स को देखना चाहता हूं।

मुझे क्या करना है?

उत्तर

6

आप सुविधा शाखा को विकास शाखा से परिवर्तन लाना चाहते हैं । तो पहले फीचर शाखा में स्विच करें और इसमें विकास शाखा को मर्ज करें। यदि आप विकास शाखा से भी काम करना चाहते हैं, तो गैर फास्ट फॉरवर्ड मर्ज --no-ff दृष्टिकोण का उपयोग करें। अन्यथा --no-ff का उपयोग न करें।

git checkout feature 
git merge --no-ff develop 

जब आप फीचर शाखा में शाखा विकसित करना विलय कर रहे हैं, तो आश्वस्त रहें कि शाखा विकसित नहीं रह जाएगी। आप फीचर शाखा में मर्ज विवाद प्राप्त कर सकते हैं जिसे इस लिंक पर दिए गए चरणों के बाद आसानी से हल किया जा सकता है: http://softwarecave.org/2014/03/03/git-how-to-resolve-merge-conflicts/

3

हाँ आप मर्ज या अधिमानतः rebase अपनी सुविधा में विकसित कर सकते हैं।

git checkout feature 
git rebase develop 

आप द्वारा

git rebase --skip 

त्रुटियों आप rebase को छोड़ सकते हैं विलय या संघर्ष को सुलझाने और (अपने समाधान जोड़ने के बाद) के साथ जारी रखने मिलता है:

git rebase --continue 

इसके अलावा इस question

देखना
संबंधित मुद्दे