我正在尝试使用 --pretty=format:"...." 获取自定义 git 日志列表,但似乎找不到如何像 git log --oneline 中那样给 ref names 上色。这是我目前的日志命令:git log --pretty=format:"%C(yellow)%h%Creset %d %ci (%cr)%n ==> %s%n" 它展示了我想要的所有内容,除了引用部分的着色: 有没有一种方法可以以颜色打印引用,例如在git log --oneline中?
使用%C指令会禁用自动着色功能,除非您使用%C(auto)重新启用它。您可以将%Creset部分替换为%C(auto)(经过测试)。 因此,您的情况下最终命令将是: git log --pretty=format:"%C(yellow)%h%C(auto) %d %ci (%cr)%n ==> %s%n"