如何使用"git log --pretty=format:"...."获取引用名称?%d显示引用,但是全部以相同的颜色显示。

3
我正在尝试使用 --pretty=format:"...." 获取自定义 git 日志列表,但似乎找不到如何像 git log --oneline 中那样给 ref names 上色。这是我目前的日志命令:
git log --pretty=format:"%C(yellow)%h%Creset %d %ci (%cr)%n    ==> %s%n"

它展示了我想要的所有内容,除了引用部分的着色:

enter image description here

有没有一种方法可以以颜色打印引用,例如在git log --oneline中?

enter image description here

1个回答

4

使用%C指令会禁用自动着色功能,除非您使用%C(auto)重新启用它。您可以将%Creset部分替换为%C(auto)(经过测试)。

因此,您的情况下最终命令将是:

git log --pretty=format:"%C(yellow)%h%C(auto) %d %ci (%cr)%n    ==> %s%n"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接