如何使用git打印格式化消息?

问题描述 投票:0回答:1

我可以使用 git 的着色选项来为我的 hook 的错误消息着色吗?

我已经尝试过了

git log --format='%CredError message' -n1

但这在 git 存储库之外或存储库中有任何提交之前不起作用。

所以我也尝试过

echo "$(git config --get-color always red)Error message"

这似乎普遍有效(如果

color.ui
为假,它可能不起作用?),但它非常冗长。

有没有一种方法可以使用 git 来记录消息,即使存储库中还没有提交?

git
1个回答
0
投票

当没有提交时,您不能使用

git log
为错误消息着色,但您可以使用 ANSI 转义码手动应用颜色。例如:

echo -e "\033[31mError message\033[0m"
© www.soinside.com 2019 - 2024. All rights reserved.