如何配置使用哪个CLI命令来呈现“git分支”的结果?

问题描述 投票:0回答:1

当我在某些机器上运行

git branch
时,我会使用运行
cat
命令的结果获得一个简单的分支列表。

但是,尤其是在运行

ZSH
的机器上,似乎
git branch
的结果是通过
less
命令解决的。

git branch
  • 我期望本地分支直接输出到
    stdout
    (如
    cat
  • 我得到的输出就好像
    git branch
    正在使用
    less

那么问题就变成了:有没有办法配置使用哪个命令来在命令行上渲染分支列表?

我觉得这类似于通过以下方式设置默认编辑器(如

nano
vim
):

git config --global core.editor "nano"

尽管我尽了最大努力,但我还没有找到类似的方法来配置此功能

git branch

更广泛的问题是:如何配置 git 命令使用哪个工具

bash git branch cat
1个回答
0
投票

在这种情况下,您要查找的配置参数是

core.pager
。您可以将其设置为空字符串 (
git config --global core.pager ""
) 以禁用分页;这似乎与
git config --global core.pager "cat"
实际上相同。 (如果您愿意,您也可以在逐个存储库的基础上执行此操作,只需省略
--global
。)

如果有任何帮助,我通常将我的设置为

"less -FX"
,这样当输出长于一个终端屏幕时它会给我分页,但在较短的输入上跳过分页。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.