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

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

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

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

答案1

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

相关内容