我有一个我使用的自定义 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 --decorate
HEAD(以“粗体青色”表示)、本地(以“粗体绿色”表示)和远程(以“粗体红色”表示)将输出颜色。现在我可以%d
用类似的东西包裹它,%Cred%d%Creset
这会导致所有的引用名称都是红色的。
在 git log 中使用自定义格式时,如何使当前、本地和远程引用名称具有不同的颜色?