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

Wal*_*000 54 git

我希望输出git status在类似less的环境中返回.这已经可以了git diff,但不是git status.我已经尝试添加以下内容~/.gitconfig,但它不起作用:

[core]
  pager = less
Run Code Online (Sandbox Code Playgroud)

我错过了什么?谢谢.

mea*_*gar 89

您可以使用该pager.<cmd>设置打开和关闭特定命令的分页,在这种情况下pager.status:

pager.<cmd>

如果值为boolean,则在写入tty时打开或关闭特定Git子命令输出的分页.否则,使用pager值指定的分页器打开子命令的分页.如果在命令行中指定了--paginate或--no-pager,则它优先于此选项.要禁用所有命令的分页,请将core.pager或GIT_PAGER设置为cat.

运行以下命令:

git config --global pager.status true
Run Code Online (Sandbox Code Playgroud)

或者手动将以下内容添加到〜/ .gitconfig的末尾:

[pager]
  status = true
Run Code Online (Sandbox Code Playgroud)

  • 这似乎也保留了着色!非常感谢! (2认同)

hyp*_*ium 12

一次性:

git -p status
Run Code Online (Sandbox Code Playgroud)

或者--paginate。着色。无处不在。包括错误/帮助。

git -p status -h 比必须抓住 stderr 好得多 git status -h |& less

虽然长时间的帮助弄乱了我的终端: git -p status --help

  • 如果你想在没有寻呼机的情况下运行命令,还有相当于“git --no-pager”的“git -P” (6认同)