我希望将git status
的输出返回到像less
一样的环境中。尽管对于git diff
已经能够实现此功能,但对于git status
还无法做到。我已经尝试将以下内容添加到~/.gitconfig
中,但没有成功:
[core]
pager = less
我错过了什么?谢谢。
我希望将git status
的输出返回到像less
一样的环境中。尽管对于git diff
已经能够实现此功能,但对于git status
还无法做到。我已经尝试将以下内容添加到~/.gitconfig
中,但没有成功:
[core]
pager = less
我错过了什么?谢谢。
pager.<cmd>
设置来开启或关闭特定命令的分页功能,对于这个例子来说是pager.status
:
如果该值为布尔值,则在写入 tty 时打开或关闭特定 Git 子命令的输出分页。否则,将使用 pager.<cmd> 的值指定的分页器为该子命令打开分页。
运行以下命令以启用 status
子命令的分页:
git config --global pager.status true
或者手动将以下内容添加到你的~/.gitconfig文件末尾:
[pager]
status = true
如果您只想在特定调用中打开或关闭分页,可以使用选项-p
/ --paginate
或-P
/ --no-pager
将其应用于git
命令本身,例如:git -p status
--paginate
/--no-pager
的提示。 - doak仅限一次:
git -p status
或者--paginate
。带有着色效果,在所有地方都适用,包括错误/帮助信息。
git -p status -h
比使用git status -h |& less
获取stderr要好得多。
虽然长的帮助信息会弄乱我的终端:git -p status --help
git -P
,它等同于git --no-pager
。 - Alex Jasmin
git status | less
太难吗?只有当您有很多修改的文件时才真正需要它。 - Eve Freemangit status
没有--color=always
选项。如果有这样的选项,那么一个人就必须键入git status --color=always | less -R
- 不是很简洁,对吧? - brandizzigit status -vv
,它还可以非常有用,因为它将git-diff
的输出添加到末尾。 - Xiong Chiamiov