2012-08-23 13 views
20

मैं विंडोज पर गिट बैश का उपयोग कर रहा हूं और, जब मैं git commit चलाता हूं, तो वीआई संपादक मुझे एक कमिट नोट लिखने की अनुमति देने के लिए खुलता है। मैंने देखा कि मेरे द्वारा लिखे गए पाठ की पहली पंक्ति पीला है (हालांकि यह सब नहीं, केवल पहले 30 या 40 वर्ण), दूसरा लाल पृष्ठभूमि पर सफेद है और तीसरे से वे भूरे रंग के हैं। क्या इस रंग कोडिंग का मतलब कुछ भी है, या यह सिर्फ कुछ अजीब गड़बड़ है? मैं एक एसवीएन पृष्ठभूमि से आया हूं, जहां कमिट टिप्पणी शुद्ध पाठ थी और मुझे इस "इंद्रधनुष" की उम्मीद नहीं थी। :)गिट - जब मैं प्रतिबद्ध करता हूं तो क्या रंगों में कुछ मतलब है?

उत्तर के लिए अग्रिम धन्यवाद।

+0

मैं हमेशा गिट बैश से 'गिट प्रतिबद्ध-एम "संदेश" 'करता हूं। – knowah

+2

मुझे निश्चित रूप से उत्तर नहीं पता है (मैंने इसके बारे में भी सोचा है - यहां [यह विम में कैसा दिखता है] (http://jsfiddle.net/VAVeX/)), लेकिन मुझे लगता है कि विचार यह है कि पहली पंक्ति के पहले 30-40 वर्ण वह संदेश है जो आप देखेंगे यदि आप प्रतिबद्धता के माध्यम से स्कीम कर रहे हैं (या लॉग का एक सुंदर संस्करण देख रहे हैं) और आप वहां अपने महत्वपूर्ण टेक्स्ट को प्राप्त करना चाहते हैं। विशिष्ट रंगों का मतलब कुछ भी नहीं है। –

+1

@ कानाह, यह अच्छी सलाह नहीं है। यदि आप कमांड लाइन प्रतिबद्ध संदेश का उपयोग करते हैं, तो आप आमतौर पर जितना संभव हो उतना संदेश लिखते हैं, विशेष रूप से न्यूलाइन से परहेज करते हैं। दूसरी तरफ, संदेश के लिए एक संपादक को जन्म देने से आप लिखने के साथ आराम महसूस कर सकते हैं जैसा कि आपको लगता है। – Shahbaz

उत्तर

40

वी आपको अपने प्रतिबद्ध संदेश को स्वरूपित करने के बारे में "ठीक से" संकेत देने का संकेत दे रहा है।

हालांकि एक संदेश शैली w.r.t. का कोई विशिष्ट प्रवर्तन नहीं है। एक और, "traditionally" Git प्रतिबद्ध संदेशों इस तरह से संरचित कर रहे:

  • एक छोटा शीर्षक changeset (आमतौर पर 50-60 की तुलना में कम वर्ण) का वर्णन;
  • एक खाली रेखा;
  • प्रतिबद्धता का एक और पूर्ण विवरण, वैकल्पिक रूप से अन्य रिक्त रेखाओं के साथ पैराग्राफ में विभाजित।

अंतिम पैराग्राफ आमतौर पर "मेटाडाटा" प्रविष्टियों के लिए उपयोग किया जाता है, जैसे Signed-off-by:

तो, आपके मामले में, वी शायद आपको चेतावनी दे रहा है कि पहली पंक्ति ए सामान्य से थोड़ी अधिक लंबी है और आपने इसके बाद एक खाली रेखा नहीं छोड़ी है (मैं कहता हूं "शायद" क्योंकि मैं वी का उपयोग नहीं करता, इसलिए मुझे इसके बारे में निश्चित नहीं है)।

+0

मैंने यही सोचा, लेकिन यह पुष्टि करना अच्छा है। अब मैं संदर्भ रेखा के रूप में पहली पंक्ति का उपयोग करता हूं, मैं दूसरा छोड़ देता हूं (मुख्य रूप से क्योंकि मुझे लाल, बहुत उज्ज्वल पर लेखन से नफरत है) और फिर मैं बाकी को भरता हूं मुझे कुछ भी पसंद है। मैं गिट का एक बहुत ही बुनियादी उपयोगकर्ता हूं, लेकिन मैं सीख रहा हूं (एक जेआईटी आधार में, जाहिर है)। :) – Diego

संबंधित मुद्दे