मेरे पास git रिपॉजिटरी के कुछ जोड़े हैं जो एक साथ हैं, और उन पर लूप करने के लिए सरल बैच / बैश फ़ाइल है। मैं अक्सर एक लॉग कमांड के साथ उन पर लूप करता हूं कि वे जल्दी से किस स्थिति में हैं। यह अच्छी तरह से काम करता है, केवल एक चीज को छोड़कर: यदि प्रतिबद्ध संदेश वर्णों की संख्या से अधिक है, तो मेरा कंसोल चौड़ा है (या कई लाइनें हैं), git लाइन को दिखाता है, फिर (END) के साथ एक नई लाइन और मुझे जारी रखने के लिए q को दबाना होगा (मुझे लगता है कि यह आउटपुट को अधिक या कुछ के माध्यम से पाइप करता है)। उदाहरण:
> gitloop . "git log --decorate=short --pretty=oneline -n1"
18629ae238e9d5832cb3535ec88274173337a501 (HEAD, origin/master, master) short log
625fb891b9b0b8648459b07ace662ae3b7773c7f (HEAD, origin/master, origin/HEAD, master) short log
dc0838118266ba8570ea338c1faddfe8af0387bb (HEAD, origin/work, origin/master, work, master) oops loooooooooooooong log
-(END)
यह बल्कि असुविधाजनक है क्योंकि मुझे एक-दो बार q को दबाना पड़ता है , जबकि मैं सिर्फ एक बार में उन सभी oneliners को देखना चाहूंगा।
मैं इस व्यवहार को कैसे अक्षम कर सकता हूं (इस लॉग प्रारूप को रखते हुए भी अधिमानतः)?