यह एक डिफ़ॉल्ट विलय प्रतिबद्ध संदेश है। यह कुछ भी इसे पाने के लिए विशेष नहीं ले करता है - बस गुरु में किसी भी nontrivial मर्ज कार्य करें:
- o - o - X (master)
\ /
o - o (topic)
डिफ़ॉल्ट संदेश प्रतिबद्ध प्रतिबद्ध के लिए एक्स "शाखा 'विषय' मर्ज करें" हो जाएगा। यदि आप मास्टर के अलावा किसी अन्य शाखा में विलय करते हैं, तो डिफ़ॉल्ट संदेश "Merge branch '<merged-branch>' into '<branch>'"
है।
मुझे यकीन नहीं है कि आप "फिक्सिंग" और "से बचने" के बारे में क्यों पूछ रहे हैं। यह विलय प्रतिबद्धता के लिए एक बहुत ही उचित डिफ़ॉल्ट संदेश है। यदि आप अधिक विस्तृत विलय प्रतिबद्ध संदेश चाहते हैं, तो आप निश्चित रूप से एक प्रदान करने के लिए स्वागत करते हैं। (दो प्राथमिक तरीके git merge --no-commit
git commit
द्वारा पीछा किया, या git merge
संदेश संपादित करने के लिए git commit --amend
के बाद उपयोग करने के लिए कर रहे हैं।)
शायद आप केवल तेजी से आगे का आपस में विलय करने के लिए इस्तेमाल कर रहे हैं? (वे छोटे विलय होते हैं, जहां आप विलय कर रहे हैं, आपकी वर्तमान शाखा पूर्वजों के रूप में है, इसलिए सभी गिट को इतिहास के माध्यम से शाखा को आगे बढ़ाना है।) वे मर्ज काम नहीं करते हैं, इसलिए कोई प्रतिबद्ध संदेश नहीं है।
(वैसे, धक्का इस के साथ कोई संबंध नहीं है - सब यह होता है एक से दूसरे रेपो से जानकारी की प्रतिलिपि है यह कभी करता नहीं बनाता है।।)
'$ गिट विलय - केवल-नहीं - नो-प्रतिबद्ध नाम_of_branch' - अगर विलय तेजी से आगे हो और विलय हो तो विलय करता है। – hakre