小编Ben*_*err的帖子

使用自定义 git 日志格式时,如何为当前、本地和远程引用名称实现单独的颜色?

我有一个我使用的自定义 git 日志格式。我已经color.ui=true在我的.gitconfig. 例如这个简单的格式:

git log --pretty=format:"%h %d %s" --decorate
Run Code Online (Sandbox Code Playgroud)

这会打印出类似的东西

52a41e0 (HEAD, local) Commit message foo
185bd17 (remote) The commit message
Run Code Online (Sandbox Code Playgroud)

HEAD、local、remote 将无颜色输出,而git log --oneline --decorateHEAD(以“粗体青色”表示)、本地(以“粗体绿色”表示)和远程(以“粗体红色”表示)将输出颜色。现在我可以%d用类似的东西包裹它,%Cred%d%Creset这会导致所有的引用名称都是红色的。

在 git log 中使用自定义格式时,如何使当前、本地和远程引用名称具有不同的颜色?

git colors

19
推荐指数
2
解决办法
1826
查看次数

标签 统计

colors ×1

git ×1