2011-02-23 39 views
7

我創建通過EdgeCase基於關閉Git Immersion教程的一個Git別名,看起來像這樣:如何在Git別名中包含--no-pager?

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

但現在它似乎是尋呼的結果 - 終端顯示(END)顯示結果後,迫使我打Q繼續工作。我通過在--no-pager標籤中添加內容來讀取,您可以禁用此功能;我如何將它合併到別名中?我已經在log之前嘗試過,並且之後沒有任何人工作。 Git會拋出一個錯誤,說它是一個無法識別的參數,或者它會改變環境變量。有什麼建議?

+0

雖然你真的不想這樣做。一旦你開始使用一個具有相當歷史的git項目,日誌將會非常長。 – asmeurer

回答

15

你可以做到這一點很容易地只是把它變成一個shell命令:

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

對不起,我的壞。感謝您的幫助! – Ian

0

的--no尋呼機選項提供當log後使用unrecognized option錯誤,但它通過將--no-工作尋呼機在日誌之前 - 「git - 沒有尋呼機日誌....」工作