我希望输出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)
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