जब आप एक नया कमिट बनाते हैं, तो git एक टेक्स्ट एडिटर को निकालता है और उसमें कुछ चीजें लिखता है।
इस टेक्स्ट एडिटर का उपयोग करते हुए, इरादा आपके लिए प्रतिबद्ध संदेश लिखने का है, जो आपके द्वारा बनाए गए कमिट से संबद्ध होगा।
आपके द्वारा ऐसा करने के बाद, टेक्स्ट एडिटर को सेव और एग्जिट कर सकते हैं। आपके द्वारा लिखित संदेश के रूप में Git का उपयोग किया जाएगा।
इस संदेश में एक विशेष संरचना है, जिसे निम्नानुसार वर्णित किया गया है:
कमिट मैसेज की पहली लाइन मैसेज हेडर (या टाइटल) के रूप में उपयोग की जाती है। कमेट हेडर की पूर्वनिर्धारित लंबाई 40 वर्णों से कम है, क्योंकि यह वर्णों की संख्या है जो इसे दिए जाने से पहले दिए गए रिपॉजिटरी के कमिट्स टैब पर प्रदर्शित करता है, जिसे कुछ लोग चिढ़ पाते हैं।
हेडर की रचना करते समय, पहले शब्द के लिए एक बड़े अक्षर का प्रयोग करते हुए, वर्तमान काल क्रिया सामान्य अभ्यास है, हालांकि यह बिल्कुल भी आवश्यक नहीं है।
एक नई पंक्ति हेडर और संदेश के मुख्य भाग को चित्रित करती है।
शरीर को जो कुछ भी आप पसंद कर सकते हैं शामिल कर सकते हैं। आपकी ओर से शुरू किए गए परिवर्तनों का अवलोकन उचित है। कुछ थर्ड पार्टी एप्लिकेशन का उपयोग करने वाली जानकारी में विभिन्न प्रकार के हुक सेट करने के लिए प्रतिबद्ध संदेश शामिल हैं (मैं दो नाम रखने के लिए जेरिट और पिवटल ट्रैकर सोच रहा हूं)।
यहाँ एक छोटा और मीठा उदाहरण है। एक अग्रणी #
एक टिप्पणी को दर्शाता है।
Gitignore index.pyc
Ignore gunicorn generated binary file
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch dev
# Your branch is ahead of 'origin/dev' by 10 commits.
# (use "git push" to publish your local commits)
#
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: .gitignore
#
यहाँ एक मिस्टर टोरवाल्ड्स एक अच्छी प्रतिबद्धता के बारे में बताता है।
और यहाँ Tpope भी इसी तरह है।
जैसा कि कई अन्य उत्तरों में कहा गया है, डिफ़ॉल्ट संपादक को बदलना कमांड लाइन पर एक-लाइनर है।
मेरी प्राथमिकता के लिए:
git config --global core.editor "vim"
--global
डिफ़ॉल्ट बदलने के लिए जोड़ना नहीं है ?