如何使用 git log --pretty=format:"...." 获取引用名称? %d 显示参考,但都是相同的颜色
How to get ref names with git log --pretty=format:"...."? %d shows refs, but all in same color
我正在尝试使用 --pretty=format:"...." 获取自定义的 git 日志列表,但似乎无法找出如何获取 参考名称 颜色与 git log --oneline
相同。到目前为止,这是我的日志命令:
git log --pretty=format:"%C(yellow)%h%Creset %d %ci (%cr)%n ==> %s%n"
它显示了我想要的所有内容,除了 refs 的颜色:
有没有办法让 refs 像 git log --oneline
那样以彩色打印?
使用 %C
指令会禁用自动着色,除非您使用 %C(auto)
重新启用它。您可以将 %Creset
部分替换为 %C(auto)
(根据测试)。
所以你的案例的最终命令是:
git log --pretty=format:"%C(yellow)%h%C(auto) %d %ci (%cr)%n ==> %s%n"
我正在尝试使用 --pretty=format:"...." 获取自定义的 git 日志列表,但似乎无法找出如何获取 参考名称 颜色与 git log --oneline
相同。到目前为止,这是我的日志命令:
git log --pretty=format:"%C(yellow)%h%Creset %d %ci (%cr)%n ==> %s%n"
它显示了我想要的所有内容,除了 refs 的颜色:
有没有办法让 refs 像 git log --oneline
那样以彩色打印?
使用 %C
指令会禁用自动着色,除非您使用 %C(auto)
重新启用它。您可以将 %Creset
部分替换为 %C(auto)
(根据测试)。
所以你的案例的最终命令是:
git log --pretty=format:"%C(yellow)%h%C(auto) %d %ci (%cr)%n ==> %s%n"