watch命令未显示“ git status”的颜色


13

我正在尝试watch从“ git status”显示颜色。

我尝试过运行带有该--color选项的手表,如此处其他地方所建议的那样,但是仍然watch --color 'git status'不显示颜色。


您确定您的watch支持版本--color吗?
2012年


@ jw013:是的,它在选项列表中。
2012年

3
确保已打开的颜色git status。请注意,这auto还不够,watch因为没有输出到端子。您git config color.status always至少必须在下运行watch
2012年

4
Git的-c选项可用于color.status为单个命令设置值:git -c color.status=always status
Chris Johnsen 2012年

Answers:


14

git status被下运行watch,它能够检测到它的标准输出不是终端,这意味着它不会输出颜色,如果color.status设置为auto。要强制git status始终输出颜色(甚至低于watch),请设置color.statsalways,例如

git config color.status always

永久设置的设置,或作为@ChrisJonsen指出,使用git -c color.status=always status运行git status与一次性覆盖。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.