2011-02-23 12 views
7

मैं एक Git उर्फ ​​EdgeCase द्वारा Git Immersion ट्यूटोरियल के आधार पर कि इस तरह दिखता है बनाया:मैं गिट उपनाम में --no-pager कैसे शामिल करूं?

hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short 

लेकिन अब यह परिणाम पेजिंग किया जा रहा है - (END) के बाद परिणाम प्रदर्शित किए जाते, मुझे मजबूर कर हिट करने के लिए टर्मिनल से पता चलता है काम जारी रखने के लिए क्यू। मैंने पढ़ा है कि --no-pager टैग में जोड़कर, आप इस सुविधा को अक्षम कर सकते हैं; मैं इसे उपनाम में कैसे शामिल करूं? मैंने log से पहले, अंत में कोशिश की है, और इसके बाद, और उनमें से कोई भी काम नहीं कर पाया है। गिट एक त्रुटि बताता है कि यह एक अपरिचित तर्क है, या यह पर्यावरण चर बदलता है। कोई सलाह?

+0

काम करता है, हालांकि आप वास्तव में ऐसा नहीं करना चाहते हैं। एक बार जब आप एक बड़े इतिहास के साथ एक गिट परियोजना का उपयोग कर लेते हैं, तो लॉग * बहुत * लंबा होगा। – asmeurer

उत्तर

15

तुम बस यह एक शेल कमांड में बदल कर आसानी से ऐसा कर सकते हैं:

hist = "!git --no-pager log ..." 
+0

शीर्षक के बारे में क्षमा करें, मेरा बुरा। फ़िर भी सहायता के लिए धन्यवाद! – Ian

0

--no-पेजर विकल्प एक unrecognized option त्रुटि log बाद इस्तेमाल देता है, लेकिन यह --no- रख कर काम किया लॉग से पहले पेजर - "गिट - नो-पेजर लॉग ...."

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