विचार करें:
git log -n 20 --pretty=oneline
मैं गिट को बता रहा हूं कि मुझे केवल पिछले 20 कमिट्स देखने की जरूरत है। मैं Qअंत से छुटकारा पाने के लिए हिट करने से नफरत करता हूं । वहाँ एक रास्ता है ताकि मैं हिट करने के लिए नहीं है Q?
विचार करें:
git log -n 20 --pretty=oneline
मैं गिट को बता रहा हूं कि मुझे केवल पिछले 20 कमिट्स देखने की जरूरत है। मैं Qअंत से छुटकारा पाने के लिए हिट करने से नफरत करता हूं । वहाँ एक रास्ता है ताकि मैं हिट करने के लिए नहीं है Q?
जवाबों:
गिट स्वचालित रूप से आपके लिए आउटपुट पेजिंग कर रहा है, क्योंकि लॉग आसानी से सिंगल टर्मिनल विंडो साइज को ओवरफ्लो करते हैं (आप दुर्लभ अपवादों में से एक हैं - एक ऑनलाइन फॉर्मेट और एक छोटी सी कमिट सीमा)। यदि आप यह नहीं चाहते हैं, तो उपयोग करें:
git --no-pager log -n 20 --pretty=oneline
ध्यान दें कि इसका मतलब है कि आपको कुछ बदसूरत रैपिंग मिलेगी, क्योंकि पेजर पहले आपके लिए रैपिंग बंद कर रहा था (क्योंकि आप कर्सर कुंजियों का उपयोग बाएं-दाएं स्क्रॉल करने के लिए कर सकते हैं)।
l = !git --no-pager log -n 20 --pretty=onelineमें .gitconfigएक उपनाम बनाने के लिए ..
आप इसे कम करने के बजाय बिल्ली का उपयोग करने के लिए कहकर "गेटिंग" को "बंद" कर सकते हैं। इसके बाद, पेजिंग, या सिर जब आप शीर्ष देखना चाहते हैं, तब आउटपुट को कम से पाइप के माध्यम से पाइप करें।
git config --global core.pager cat
मैं स्वचालित पेजिंग बंद कर देता हूं क्योंकि मैं अक्सर ईमेक के भीतर से गिट चलाता हूं, जिसकी न तो जरूरत होती है और न ही कम के साथ अच्छा खेलता है।
less-Fयदि सामग्री एक स्क्रीन पर फिट होती है तो स्वचालित रूप से छोड़ने का तर्क स्वीकार करता है
यदि आप --no-pagerएक उपनाम में उपयोग करना चाहते हैं , तो अपना उपनाम इस तरह सेट करें:
hist = !git --no-pager log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
Q का उपयोग कमांड लाइन प्रोग्राम को बंद करने के लिए किया जाता है लॉग्स देखने के लिए उपयोग की जाने वाली किया जाता है ...
आप एक अन्य लॉग व्यूअर का उपयोग कर सकते हैं, जैसे gitk:
gitk -n 20