我正在尝试使用 --pretty=format:"...."获取自定义的 git 日志列表,但似乎无法找到如何将 ref names 着色为在 git log --oneline
中。到目前为止,这是我的日志命令:
git log --pretty=format:"%C(yellow)%h%Creset %d %ci (%cr)%n ==> %s%n"
它显示了我想要的所有内容,除了 refs 的颜色:
有没有办法像 git log --oneline
那样以彩色打印 refs?
最佳答案
使用 %C
指令会禁用自动着色,除非您使用 %C(auto)
重新启用它。您只需将 %Creset
部分替换为 %C(auto)
(根据测试)。
所以你的案例的最终命令是:
git log --pretty=format:"%C(yellow)%h%C(auto) %d %ci (%cr)%n ==> %s%n"
关于git - 如何使用 git log --pretty=format :"...."获取引用名称? %d 显示引用,但都是相同的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70219692/