使用自定义git日志格式时,如何为当前,本地和远程引用名称实现单独的颜色?


16

我有使用的自定义git日志格式。我已经color.ui=true订好了.gitconfig。例如,以下简单格式:

git log --pretty=format:"%h %d %s" --decorate

这将打印类似

52a41e0 (HEAD, local) Commit message foo
185bd17 (remote) The commit message

与彩色相比,git log --oneline --decorateHEAD(本地,远程)将不带颜色输出,而HEAD(本地“蓝绿色”),本地(“绿色”)和远程(“红色”)将超过颜色。现在,我可以%d使用诸如此类的包装,%Cred%d%Creset这将导致所有引用名称均为红色。

将自定义格式与git log一起使用时,如何获取当前,本地和远程引用名称的颜色?



阿克,没看堆栈溢出。那太可惜了。
Ben Doerr

@VonC也许您应该添加它作为答案?
NN

@NN我有。在堆栈溢出时。关于Git的上万个问题之一。
VonC

Answers:



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.