macOS git branch 在 less 中显示分支

macOS git branch displays branches in less

我是 运行 git macOS High Sierra 10.13.3 下的版本 2.16.1,当我 使用git branch,结果通过less显示。相反,当我在 Linux 下使用 git branch 时,结果只是打印在标准输出中。我如何强制 git 以与 Linux 相同的方式工作?

git branch 在 macOS 下:

git branch 在 Linux 下:

这是由于 Git 配置中 pager.branch 设置的默认值不同所致。

一次性无寻呼机 git branch, 运行:

$ git branch --no-pager

要在存储库上永久禁用寻呼机,运行:

$ git config --local pager.branch "cat"

如果你想全局设置,运行:

$ git config --global pager.branch "cat"

git-config 文档概述了此 here

不用说,如果您想恢复使用 less(或 more,或任何其他寻呼机),只需将 cat 替换为其他寻呼机最后两个命令。