मेरे पास मेरी फीचर शाखा है जो लगभग 30 या उससे अधिक काम करती है। इस बीच विकास शाखा में कुछ अन्य सुविधाओं को अन्य डेवलपर्स से धक्का दिया गया है। इसलिए, हर एक नई सुविधा विकास पर प्रकाशित हुआ है, मैं करने के लिए कहा रहा हूँ: मेरी सुविधा शाखा परकम से कम संभावित संघर्षों के साथ गिट में विकास शाखा में अपनी फीचर शाखा को कैसे रीबेस करें?
- रिबेस विकास शाखा
- हल संघर्ष यदि कोई
- अपनी सुविधा शाखा में विकासशील जारी
समस्या
दूसरा चरण चिकन की गर्दन है। इसे रिब्रेस करने पर मुझे के लिए प्रत्येक उस शाखा के प्रतिबद्धता के लिए संघर्ष देता है। यह वास्तव में पुनरावृत्ति और अनावश्यक है। ध्यान दें, मैं हमेशा अपनी शाखा में अपने काम को प्रगति पर बना रहा हूं, इसलिए मैं हमेशा विकास शाखा को पुनर्जीवित नहीं कर सकता।
मैंने क्या प्रयास किया?
- और संभव के रूप में ज्यादा के रूप में मेरे प्रतिबद्ध को कम (लेकिन यह कम से कम में मदद करता है, छुटकारा पाने के लिए कोई बात नहीं है के रूप में समय की सबसे)
- परिवर्तन के लिए जा रहा पर मेरे
stash
करने के लिए, और विकास rebase और फिर unstash मेरे परिवर्तन (लेकिन यहां, मुझे संघर्ष भी मिलते हैं) - रीबेस के साथ
-preserve-merges
का उपयोग करना। (लेकिन यहाँ हर कोई चिल्लाता है कि इस का उपयोग करते हुए पूरी तरह से हतोत्साहित है)
squash
करने के लिए
तो, कम से कम संघर्षों के साथ सुविधा शाखा पर विकास रिबेसिंग जब सुविधा शाखा में ही कई करता है से निपटने के लिए इष्टतम दृष्टिकोण है। मैं एक नया हूं, और इसलिए सहायक स्पष्टीकरण (या लिंक) के साथ एक उत्तर आगे बढ़ने में बहुत मददगार होगा।
वाह ने कभी भी पुन: प्रयास के बारे में नहीं सुना .. यह सुनिश्चित करने के लिए प्रयास करें ... धन्यवाद –
@ करणदेसाई जैसा कि मैंने उल्लेख किया है, आप अपने विलय संघर्षों को हल करने के लिए पुन: प्रयास करने के लिए पुन: प्रयास कर सकते हैं। एक बार रीट्रेनिंग करने के बाद, आप एक बार फिर से प्रयास कर सकते हैं: कोई और संघर्ष नहीं हो सकता है (पिछले काम पर) – VonC