मैं के लिए प्रारूप को अनुकूलित करने की कोशिश कर रहा हूं git log
। मैं चाहता हूं कि सभी एक लाइन में दिखाए जाएं। प्रत्येक पंक्ति को केवल प्रतिबद्ध संदेश की पहली पंक्ति दिखानी चाहिए।
मुझे पता चला कि git log --pretty=short
चाल चलनी चाहिए लेकिन मेरे कंप्यूटर पर यह पूर्ण लॉग दिखाता है जैसा git log
कि (समय टिकट के अलावा) करता है।
इसके अलावा, मैंने मैनहोल्ड में परिभाषित प्लेसहोल्डर्स का उपयोग करने की कोशिश की । हालाँकि, मुझे लॉग संदेश को छोटा करने की कमांड नहीं मिली। मैंने इस लाइन को आज़माया git log --pretty=format:'%h : %s'
जो एक लाइन में शॉर्ट हैश %h
और पूरा संदेश दिखाती है %s
।
मैं git version 1.7.3.1.msysgit.0
Vista पर उपयोग कर रहा हूँ ।
हो सकता है कि मेरे कमिट मैसेज लिखने के तरीके से इसका कोई लेना-देना हो। यहाँ एक उदाहरण है:
Added some functionality.
+ Added print function in Foo class.
+ Added conversion from foo to baz.
इसलिए, दिए गए उदाहरण के साथ मैं केवल Added some functionality.
शॉर्टश हैश द्वारा तैयार किए गए आउटपुट होना चाहता हूं ।
short
प्रारूप नहीं है , हालांकि (आश्चर्य!), एक लाइन में सब oneline
है। तो oneline
और %h : %s
नहीं कर रहे हैं क्या आप चाहते हैं, क्या उन लोगों के साथ गलत क्या है? विशेष रूप से, %s
विषय है, प्रतिबद्ध संदेश की पहली पंक्ति। यह वास्तव में एक छोटा संस्करण होना चाहिए। क्या यह संभव है कि आप संदेश के लिए एक लंबी लाइन के साथ काम कर रहे हैं, और उन्हें किसी तरह से शब्द लपेटकर देख रहे हैं?
oneline
और %s
उत्पादन हम क्या उम्मीद नहीं कर अपने कंप्यूटर पर कम से कम,। मैंने अपने संदेश के उदाहरण के साथ अपनी पोस्ट को अपडेट किया। शायद यह मदद करता है।
%s
विषय है, पूर्ण संदेश नहीं।