为模糊的标题道歉。
我经常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
选项/标志让它在少于一个屏幕的数据时自动退出?