我可以使用 git 的着色选项来为我的 hook 的错误消息着色吗?
我已经尝试过了
git log --format='%CredError message' -n1
但这在 git 存储库之外或存储库中有任何提交之前不起作用。
所以我也尝试过
echo "$(git config --get-color always red)Error message"
这似乎普遍有效(如果
color.ui
为假,它可能不起作用?),但它非常冗长。
有没有一种方法可以使用 git 来记录消息,即使存储库中还没有提交?
当没有提交时,您不能使用
git log
为错误消息着色,但您可以使用 ANSI 转义码手动应用颜色。例如:
echo -e "\033[31mError message\033[0m"