当我运行git branch(从 bash 或 csh)时,它会自动通过less. 然而,由于存储库中只有几个分支,这是不必要的,这很烦人,因为一旦我退出较少,分支列表就会消失。
检查~/.gitconfig文件和本地.git/config文件没有发现有关寻呼机或任何其他会导致这种情况的东西。否则,我在网络搜索中发现的任何内容都没有帮助或有希望。
为什么会发生这种情况,我可以做什么(如果有的话)less在需要时运行(例如,git log当有很多历史时执行)而不是其他情况(例如git branch只有 2 或 3 个分支)?
QIS*_*QIS 40
您可以设置以下内容:
git config --global core.pager 'less -FRX'
Run Code Online (Sandbox Code Playgroud)
这将确保less将
F)R)S)X)编辑:S根据 Peter A. Scheider 的评论删除了该选项
这里有一些关于调整less行为的很好的答案,但由于我的灰胡子手指习惯于|more在需要时打字,并且由于我仍然比 git 更适合 Mercurial,所以我热衷于
git config --global core.pager cat
Run Code Online (Sandbox Code Playgroud)