एक मेरे साथियों में से हाल ही में सामान्य git log
आदेश उसके बीच अंतर पर गौर किया और और निम्नलिखित उर्फ:सिगविन खोल के अंदर कुछ गिट छुपा क्यों हैं?
git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
poking का एक सा के बाद, हमें पता चला है कि यह cygwin बैश से संबंधित हो सकता।
यहाँ हमारे निष्कर्ष हैं:
git log --graph
सभी दृश्य
git log --oneline
लापता कुछ करता करता है ... ठीक है! के किसी पाठ फ़ाइल में उत्पादन पुनः निर्देशित द्वारा एक त्रुटि रिपोर्ट तैयार करते हैं:
git log --oneline > test.txt
ओह, सब करता
test.txt
में दिखाई दे रहे हैं?!? उपनाम को अलग करके आगे की जांच करें। निकाला जा रहा है रंग कोड:git log --graph --pretty=format:'%h - %d %s (%cr) <%an>'
कुछ करता गायब है। तो यह चर में से एक ...
[... कुछ frobnications बाद में ...]
git log --graph --pretty=format:'%h - %d %s (%cr)'
सब करता दिखाई दे रहा
git log --graph --pretty=format:'%h - %d %s <%an>'
होना चाहिएसभी दृश्यमान
यह निश्चित संयोजन चर के के बाद तोड़ने के लिए लगता है। इस मामले में (%cr) <%an>
मैंने लिनक्स पर एक ही भंडार की कोशिश की और वहां पर, यह अपेक्षा के अनुसार काम करता है (यानी सभी काम लॉग में दिखाए जाते हैं)।
हम जानना चाहते हैं कि यह क्यों हो रहा है।
आप से बचने की कोशिश 'क्या '>' 'और' '<' 'आपकी उपनाम परिभाषा में, यह देखने के लिए कि क्या आपके सिग्विन सत्र में कमांड बेहतर होता है? – VonC
कोण ब्रैकेट को हटाने से समस्या हल नहीं हुई। आश्चर्यजनक रूप से, अब लॉग में एक अतिरिक्त प्रतिबद्धता दिखाई देती है। लेकिन वे अभी भी वहां नहीं हैं। – exhuma
ठीक है, बस जांच रहा है। – VonC