Git में फ़ाइल मर्ज करने के बाद मैंने रिपॉजिटरी खींचने की कोशिश की, लेकिन त्रुटि सामने आई:
आपने अपना मर्ज समाप्त नहीं किया है। (MERGE_HEAD मौजूद है)
एक मर्ज का समापन कैसे होता है?
Git में फ़ाइल मर्ज करने के बाद मैंने रिपॉजिटरी खींचने की कोशिश की, लेकिन त्रुटि सामने आई:
आपने अपना मर्ज समाप्त नहीं किया है। (MERGE_HEAD मौजूद है)
एक मर्ज का समापन कैसे होता है?
जवाबों:
git statusअपनी रिपॉजिटरी की स्थिति ( ) देखें । प्रत्येक अनमर्ज़ की गई फ़ाइल (आपके द्वारा स्वयं के विरोध के बाद) को जोड़ा जाना चाहिए git add)git commit
git statusन कि कुछ अन्य उपनाम जो किसी संदेश को फ़िल्टर करते हैं। वर्तमान संस्करण में, जब आप गिट की स्थिति चलाते हैं, तो यह आपको संदेश दिखाता है कि आपको "मर्ज समाप्त" करने के लिए क्या करना चाहिए। और अगर आपको पूरा यकीन है कि आपके पास सब कुछ मर्ज हो गया है और आप कुछ भी ढीला नहीं करेंगे, तो आप बस .git / MERGE * में फ़ाइलों को हटा सकते हैं, जो आपने मर्ज करने की कोशिश की है, और उस मर्ज के लिए डिफ़ॉल्ट कमिट मैसेज
नोट और अपडेट करें:
Git1.7.4 (जनवरी 2011) के बाद से , आपके पास git merge --abort" git reset --merge" का पर्यायवाची है जब मर्ज जारी है।
लेकिन यदि आप मर्ज को पूरा करना चाहते हैं, जबकि किसी तरह कुछ भी नहीं जोड़ा जाना है, तो rm -rf .git/MERGE*गिट के लिए एक क्रेट पर्याप्त हो सकता है ताकि वर्तमान मर्ज के बारे में भूल सकें।
इसका सबसे आसान समाधान मुझे मिला:
git commit -m "fixing merge conflicts"
git push
यदि आप SourceTree में इस त्रुटि का सामना करते हैं, तो कार्रवाई पर जाएँ> विरोधों का समाधान करें> मर्ज को पुनः आरंभ करें।
SourceTree वर्जन का इस्तेमाल 1.6.14.0 है
मेरे पास एक ही त्रुटि थी और मैंने Google पर पाया गया लेख का अनुसरण किया जो मेरे मुद्दे को हल करता है। आपने अपना मर्ज समाप्त नहीं किया है
git statusएक साफ काम करने वाला डायर दिखाता है) और उपरोक्त त्रुटि अभी भी होती है?