gpt4 book ai didi

git - 如何重现 git log --oneline --decorate 的格式?

转载 作者:太空狗 更新时间:2023-10-29 14:29:10 26 4
gpt4 key购买 nike

git log --oneline --decorate 的格式在哪里定义的?

使用 git iog --format=format:'my format',我无法重现 git log --oneline --decorate 所示的分支、标签和 HEAD 的颜色。

 git log --oneline --decorate    

以浅蓝色显示 HEAD,以绿色显示分支名称,以棕色显示标点符号 (,,)。

我最接近得到我想要的是:

git log --graph --abbrev-commit --decorate --date=short --format=format:'%C(bold blue)%h%C(reset) %C(bold green)%ad%C(reset)%d %C(white)%s%C(reset)' -20  

唯一的区别是分支/HEAD/标签不像上一个命令那样着色。

最佳答案

git 版本 < 1.8.3 似乎不可能。

从 git 1.8.3 开始,可以使用颜色 %C(auto) 标记:

   git log --graph --decorate --date=short --format='%C(bold blue)%h%C %C(bold green)%ad %C(auto)%d  %C(white)%s%C(reset)' -10   

关键要素是:

%C(auto)%d ...  %C(reset) 

另见:

Color in git-log
Git pretty format colors

关于git - 如何重现 git log --oneline --decorate 的格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39887690/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com