मैं इस व्यवहार के बारे में उत्सुक हूं और शायद यह इसलिए क्योंकि मैं ज्यादातर एसवीएन और बाजार का उपयोग करने से आया हूं। (मैं उत्कृष्ट GitHub के साथ इंटरफेस करने Git सीख रहा हूँ।)डिफ़ॉल्ट रूप से विलय के बाद गिट प्रतिबद्ध क्यों होता है?
यह मेरे लिए काउंटर सहज ज्ञान युक्त लगता है और जैसे कि यह
git merge [branch] --no-commit
के लिए बेहतर लोगों बनाने के लिए प्रोत्साहित करने के लिए डिफ़ॉल्ट होना होगा सुनिश्चित करें कि मर्ज उस तरीके से चला गया जिस तरह से वे इसे करने से पहले चाहते थे।
वैसे, गिट विलय कुछ गलत होने पर संघर्ष के साथ खत्म हो जाएगा। इसके अलावा यदि किसी विशेष कारण के लिए आप विलय द्वारा शुरू किए गए परिवर्तनों को अनदेखा करना चाहते हैं, तो आप सफल "गिट मर्ज" के ठीक बाद "गिट रीसेट HEAD ^" कर सकते हैं जो सभी अंतिम प्रतिबद्ध परिवर्तनों को छोड़कर एक प्रतिबद्धता पर वापस कदम उठाएगा (जो एक होगा विलय प्रतिबद्ध) असामान्य। –