Git: after preparing a real merge commit, how to create a simple commit? -
git मर्ज - नो-कमम & lt; commit & gt;
को लागू करने के बाद, दो (या अधिक) माता-पिता के साथ एक विलीन करें में इसके बजाय ( - स्क्वैश
विकल्प के साथ मर्ज कमांड को फिर से करने के लिए)
के अनुसार, --squash विकल्प $ GIT_DIR / MERGE_HEAD रिकॉर्ड नहीं करता है $ GIT_DIR / MERGE_HEAD मर्ज कमिट बनाने के लिए जिम्मेदार है; आप इसे गिट स्रोतों में देख सकते हैं, फ़ाइल builtin / commit.c :
in_merge = file_exists (git_path ("MERGE_HEAD"));
। (If_merge)
(मर्ज_आर्मिट करें)
समाधान : सामान्य मर्ज करने के बाद, मर्ज कमिट होने से बचने के लिए बस $ GIT_DIR / MERGE_HEAD से छुटकारा पाएं आप मैन्युअल रूप से $ GIT_DIR / MERGE_MSG और $ GIT_DIR / MERGE_MODE को साफ कर सकते हैं या सफल कार्य के लिए इस कार्य को Git तक छोड़ सकते हैं।
Comments
Post a Comment