假設我的終端屏幕是40行高。如何讓git grep顯示在頂部而不是終端屏幕的底部?
假設我輸入「clear」;
假設輸出如果git grep只有1行。
現在,我希望的輸出是我的控制檯的前10行是git grep的輸出。
相反,git grep填充了一堆空白行,並使得我的輸出結果爲底部屏幕的十行輸出git grep。
我該如何解決這個問題?
假設我的終端屏幕是40行高。如何讓git grep顯示在頂部而不是終端屏幕的底部?
假設我輸入「clear」;
假設輸出如果git grep只有1行。
現在,我希望的輸出是我的控制檯的前10行是git grep的輸出。
相反,git grep填充了一堆空白行,並使得我的輸出結果爲底部屏幕的十行輸出git grep。
我該如何解決這個問題?
您是否正在尋找一種方法使git grep
不能通過尋呼機顯示其輸出?嘗試:
GIT_PAGER='' git grep ...
git grep
通過尋呼機,您可以通過設置GIT_PAGER
環境變量禁止將其輸出。我認爲你所看到的是你的傳呼機在屏幕底部顯示文本,而不是git
這樣做。如果這不是你想要的,我們需要更多地瞭解發生了什麼。
你可以通過管道grep的輸出像這樣:
<git command> | grep -v '^$'
設置GIT_PAGER環境變量「」將使所有Git命令輸出,而不尋呼機。
如果你希望它不要只尋呼特定命令,例如混帳的grep,與git --no--pager
即使問題是有點老了,以備將來參考使用它,我想的.gitconfig設置應該mentionned,在這裏:
# ~/.gitconfig or .git/config
[pager]
grep = false
這將確保使用git grep
時,無需添加額外的環境變量,你永遠不會使用尋呼機。
或'git --no-pager grep ...' – 2010-03-02 12:40:53