हाँ, वहाँ है --no-ff
। आप प्रति शाखा में मर्ज विकल्प कॉन्फ़िगर कर सकते हैं, जैसे
git config branch.master.mergeoptions "--no-ff"
अपनी $(REPO)/.git/config
फ़ाइल में निम्न जोड़ता है :
[branch "master"]
mergeoptions = --no-ff
फुटनोट: अपने अनुभव की बात करते हुए, मैंने अंततः पाया कि फास्ट-फॉरवर्ड को बंद करना ज्यादातर गिट न्यूकमर्स के लिए मददगार था - हालांकि एक बार जब वर्कफ़्लोज़ और कॉन्सेप्ट के लिए आपका मन बहलने लगता है, तो निश्चित रूप से आप अपने लॉग ग्राफ को बेकार के टन के साथ धुंधला होने से बचना चाहते हैं - विलय Remote ..blarf 'टाइप का काम करता है।
फुटनोट 2, एक दशक बाद: नीचे दिए गए अन्य उत्तर अधिक आधुनिक विन्यास विकल्प प्रदान करते हैं, लेकिन वास्तव में, आप शायद इस दिन और उम्र में चूक (यानी जब भी संभव हो) तेजी से आगे रहना चाहते हैं, क्योंकि खाली मर्ज-कमिट वास्तव में ही होता है इतिहास को और अधिक कठिन बनाना।
merge
शाखाओं के लिए हर समय उपयोग करता हूं जब किसी ने अपने रिमोट को बंद नहीं किया है ताकि उन्हें जल्दी से आगे बढ़ाया जा सके। यह ऐसा करने का सबसे सरल और सुरक्षित तरीका लगता है। मैं उत्सुक हूं, आपके पास स्पष्ट रूप से एक उपयोग मामला है। आप कभी भी एक मर्ज कमेटी बनाना चाहेंगे जहाँ शाखा के एक तरफ कोई कमिट नहीं है?