के दौरान आंशिक प्रतिबद्धता नहीं कर सकता है SourceTree को अपने नवीनतम संस्करण में अपडेट करने के बाद मैं इस समस्या से लड़ रहा हूं। परिदृश्य निम्नलिखित मान लें:गिट: मर्ज (SourceTree)
फ़ाइल रहे हैं एक, बी और सी संस्करण नियंत्रण में और सिर्फ एक शाखा है। मेरे काम करने की नकल में, मैं फ़ाइल एक तो यह बदल जाता है के लिए कुछ परिवर्तन एक एक में ' के साथ-साथ फ़ाइल बीको बी' बनाते हैं। अपनी कामकाजी प्रतिलिपि में कोई और फ़ाइल सी ->सी ' में परिवर्तन करता है।
मैं चरण बी में केवल में परिवर्तन करता हूं। तो मैं एक नया संशोधन किया है: एक, बी ', सी और काम की नकल ए', बी ', सी।
अन्य एक अपने परिवर्तन करता है, तो वह एक संशोधन एक, बी, सी ' बनाता है और मूल करने के लिए यह धक्का।
और यहां यह आता है। जब मैं पुल करता हूं, तो मुझे कुछ विलय परिवर्तन मिलते हैं (सी ')। और मैं ए, बी ', सी' से एक संशोधन करना चाहता हूं। मैं अब संशोधित फ़ाइल ए के साथ कुछ भी नहीं करना चाहता हूं। हालांकि, जीआईटी, सोर्सट्री resp।,
घातक: विलय के दौरान आंशिक प्रतिबद्धता नहीं कर सकता है।
जब तक मैं फ़ाइल ए में परिवर्तन या चरण में परिवर्तन को छोड़ देता हूं।
मुझे पूरा यकीन है कि SourceTree के पिछले संस्करण ने इस व्यवहार का पर्दाफाश नहीं किया था।
अद्यतन 2017/05
यह सबसे हाल ही में SourceTree संस्करण 2.0.20.1 इस मुद्दे में प्रकट होता है हल किया गया है। हालांकि, सुनिश्चित करें कि आप इस संस्करण में अपडेट करना चाहते हैं, क्योंकि इसमें बहुत सारी "बग" (नई विशेषताएं) हैं जो मैं वास्तव में नापसंद करता हूं।
आपकी प्रतिक्रिया के लिए धन्यवाद। मूल प्रश्न में मामले में कोई संघर्ष नहीं है क्योंकि फ़ाइल ए बदल नहीं है और प्रतिबद्ध है। मुझे पता है कि मैं एक छेड़छाड़ कर सकता हूं, लेकिन जब भी मैं विलय कर रहा हूं, मैं इसे हर बार नहीं करना चाहता हूं। विशेष रूप से जब यह पिछले संस्करणों में अच्छी तरह से काम किया। –
आप "कस्टम एक्शन" का उपयोग करके ऐसे सभी परिचालनों को स्वचालित भी कर सकते हैं, कृपया संपादन देखें – Arvin