如何打开寻呼机输出 git 状态?

我希望在类似于 less的环境中返回 git status的输出。这已经适用于 git diff,但不适用于 git status。我已经试过在 ~/.gitconfig中添加以下内容,但是没有用:

[core]
pager = less

我错过了什么? 谢谢。

13911 次浏览

您可以使用 pager.<cmd>设置打开和关闭特定命令的分页,在本例中为 pager.status:

如果该值为布尔值,则在写入 tty 时打开或关闭特定 Git 子命令的输出分页。否则,使用由 pager 值指定的页导航打开子命令的分页。< cmd > .

运行以下命令以启用 status子命令的分页:

git config --global pager.status true

或者手动在 ~/. gitconfig 的末尾添加以下内容:

[pager]
status = true

如果您只想为特定的调用打开或关闭分页,您也可以对 git命令本身分别使用 -p/--paginate选项 -P/--no-pager,例如:

git -p status

仅此一次:

git -p status

--paginate。着色。工作在任何地方。包括错误/帮助。

git -p status -h比使用 git status -h |& less抓取 stderr 要好得多

虽然长期帮助搞砸了我的终端: git -p status --help