Git使用
使用 less
的 git branch
是最近的變化嗎?還是 less
最近的行為有所不同?
為模糊的標題道歉。
我經常
git branch
一整天都在執行,而且最近(也許在過去一個月?)的某個時候,這種行為似乎發生了變化。我記得以前git branch
會列印分支列表並立即返回到提示符 - 但是現在它似乎正在列印 中的分支*,less
*並要求我Esc
在返回命令提示符之前按下。我不確定這是否是對
git branch
自身的更改,或者可能是我的預設less
標誌 - 或者可能是其他一些因素。我觀察到這一點:
- Debian靶心,git 2.30.2
- macOS 蒙特傑里,git 2.34.1
在這兩種情況
less
下,我都沒有自定義預設標誌,它們是:LESS="-g -i -M -R -S -w -X -z-4"
並且
git branch
在任何 git repo 中執行都會按預期列印分支,並lines 1-X/X (END)
在控制台底部顯示 less 的摘要。按下h
顯示less
幫助提示 - 確認它less
正在被使用。這是最近的變化嗎?是否有一個 git 選項來避免使用 less - 或者一個
less
選項/標誌讓它在少於一個螢幕的數據時自動退出?
git branch
自 2.16 版起預設使用尋呼機。您可以通過更改來配置它
pager.branch
,例如git config --global pager.branch false
-P
或通過添加(--no-pager
) 選項來臨時添加。
less
如果要求顯示的數據適合單個螢幕,則確實可以選擇退出,-F
. 未設置LESS
環境變數時,預設設置為,包括此行為。git``FRX