【问题标题】:Can Tig color commits of different branches differently?Tig 可以不同地对不同分支的提交进行着色吗?
【发布时间】:2014-06-20 10:05:28
【问题描述】:

在 tig 中,我发现通常很难找出哪个提交属于哪个分支。在 gitk 中,这要容易得多。我认为这是因为两件事。首先,gitk 对分支进行不同的着色(我的意思是提交之间的线条),其次,提交似乎有时被放置在不同的“列”中(见图片,顺便说一句 git log --graph 像 tig 一样绘制分支)。

有没有办法给每个分支绘制的蓝色星星或粉色线条着色?

【问题讨论】:

    标签: git gitk tig


    【解决方案1】:

    是的,从 2.0 版开始,tig 用不同颜色显示支线。由于如何使用文本绘制线条的限制,在 tig 中呈现的提交图通常不如 gitk 紧凑。与 tig 相比,gitk 还使用其他方法来减小提交图的“水平”宽度,例如在没有提交时将支线隐藏在图的某些部分中。

    可以通过设置graph-commit 颜色在tigrc 中配置提交“节点”的颜色。示例:

    color graph-commit green default
    

    【讨论】:

    • 是的,看起来很棒!我实际上的意思是提交节点颜色将是不同的 foreach 分支(尽可能)。 tig2.0为胜利!你知道为什么列不同(与 gitk 相比)吗?
    • Tig 使用不同的绘图算法,我认为 gitk 默认使用 --topo-order,而 tig 使用与 git-log 相同的顺序。
    猜你喜欢
    • 1970-01-01
    • 2017-05-22
    • 2013-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-17
    • 2021-10-11
    • 1970-01-01
    相关资源
    最近更新 更多