gpt4 book ai didi

git - 如何模拟 git log --decorate 每个分支类型的不同颜色

转载 作者:IT王子 更新时间:2023-10-29 00:37:14 24 4
gpt4 key购买 nike

在制作我最喜欢的 git 日志 View 时,我创建了这个别名:

graph = log --pretty=format:'%Cgreen%ad%Creset %C(黄色)%h%Creset%C(黄色)%d%Creset %s %C(青色)[%an ]%Creset %Cgreen(%ar)%Creset' --date=short --graph

这会创建如下输出:

Git log result with own coloring

我在这里缺少的是分支类型的不同颜色,例如 log --oneline --decorate --graph

Git log result with --decorate(=short)

--decorate(默认使用=short)为不同的识别分支赋予不同的颜色。分支类型 (HEAD, origin/master, origin/HEAD, master) 颜色为青色、红色、红色、绿色。然而我的是无色的;仅用整个 Twig 部分的黄色着色。

有没有办法为具有自己别名的不同种类分支赋予不同的颜色?

最佳答案

根据 https://stackoverflow.com/a/16844346/55948

As of git 1.8.3 (May 24, 2013), you can use %C(auto) to decorate %d in the format string of git log.

From the release notes:

 * "git log --format" specifier learned %C(auto) token that tells Git
to use color when interpolating %d (decoration), %h (short commit
object name), etc. for terminal output.)

关于git - 如何模拟 git log --decorate 每个分支类型的不同颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12694510/

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