टिम पोप अपने ब्लॉग पोस्ट में एक विशेष Git प्रतिबद्ध संदेश शैली के लिए तर्क देते हैं: http://www.tpope.net/node/106 ।
यहाँ एक त्वरित सारांश है कि वह क्या सुझाता है:
- पहली पंक्ति 50 अक्षर या उससे कम की है।
- फिर एक खाली लाइन।
- शेष पाठ को 72 वर्णों पर लपेटा जाना चाहिए।
उनका ब्लॉग पोस्ट इन सिफारिशों के लिए तर्क देता है (जिसे मैं संक्षिप्तता के लिए "50/72 प्रारूपण" कहूंगा):
- व्यवहार में, कुछ उपकरण एक विषय के रूप में पहली पंक्ति और दूसरे पैराग्राफ को एक निकाय के रूप में मानते हैं (ईमेल के समान)।
git log
रैपिंग को हैंडल नहीं करता है, इसलिए यह पढ़ना मुश्किल है कि क्या लाइनें बहुत लंबी हैं।git format-patch --stdout
धर्मान्तरित ईमेल करने के लिए करता है - तो अच्छा खेलने के लिए अगर आपके commits पहले से ही अच्छी तरह से लिपटे हैं मदद करता है।
एक बिंदु मैं यह जोड़ना चाहूंगा कि मुझे लगता है कि टिम इससे सहमत होंगे:
- आपकी प्रतिबद्धता को संक्षेप में प्रस्तुत करने का कार्य किसी भी संस्करण नियंत्रण प्रणाली में स्वाभाविक रूप से एक अच्छा अभ्यास है। यह दूसरों को (या बाद में आपको) प्रासंगिक कमिट को अधिक तेज़ी से खोजने में मदद करता है।
इसलिए, मेरे पास मेरे प्रश्न के लिए कुछ कोण हैं:
- क्या "विचारशील नेताओं" या "अनुभवी उपयोगकर्ताओं" के गंक ने 50/72 प्रारूपण शैली को अपनाया है? मैं यह पूछता हूं क्योंकि कुछ नए उपयोगकर्ता सामुदायिक प्रथाओं के बारे में नहीं जानते या परवाह नहीं करते हैं।
- उन लोगों के लिए जो इस प्रारूपण का उपयोग नहीं करते हैं, क्या एक अलग स्वरूपण शैली का उपयोग करने का एक राजसी कारण है? (कृपया ध्यान दें कि मैं योग्यता पर एक तर्क की तलाश कर रहा हूं, न कि "मैंने इसके बारे में कभी नहीं सुना है" या "मैं ऐसा नहीं करता हूं।"
- अनुभवजन्य रूप से, कितने प्रतिशत Git रिपॉजिटरी इस शैली को गले लगाते हैं? (यदि कोई GitHub रिपॉजिटरी… हिंट, हिंट पर विश्लेषण करना चाहता है।)
यहाँ मेरी बात 50/72 शैली की सिफारिश करने या अन्य शैलियों को शूट करने की नहीं है। (इसके बारे में खुले रहने के लिए, मैं इसे पसंद करता हूं, लेकिन मैं अन्य विचारों के लिए खुला हूं।) मैं सिर्फ इसके लिए तर्क प्राप्त करना चाहता हूं कि लोग विभिन्न Git प्रतिबद्ध संदेश शैलियों को पसंद या विरोध क्यों करते हैं। (उन बिंदुओं को सामने लाने के लिए स्वतंत्र महसूस करें, जिनका उल्लेख नहीं किया गया है।)