我正在尝试使用 --pretty=format:"...." 获取自定义的 git 日志列表,但似乎无法找出如何将引用名称着色为git log --oneline. 到目前为止,这是我的日志命令:
git log --pretty=format:"%C(yellow)%h%Creset %d %ci (%cr)%n ==> %s%n"
Run Code Online (Sandbox Code Playgroud)
它显示了我想要的所有内容,除了参考的颜色:
有没有办法让参考文献以彩色打印,例如git log --oneline?
使用%C指令会禁用自动着色,除非您使用 重新启用它%C(auto)。您只需更换该%Creset部件即可%C(auto)(根据测试)。
因此,您的案例的最终命令将是:
git log --pretty=format:"%C(yellow)%h%C(auto) %d %ci (%cr)%n ==> %s%n"
Run Code Online (Sandbox Code Playgroud)