【发布时间】:2014-06-20 10:05:28
【问题描述】:
在 tig 中,我发现通常很难找出哪个提交属于哪个分支。在 gitk 中,这要容易得多。我认为这是因为两件事。首先,gitk 对分支进行不同的着色(我的意思是提交之间的线条),其次,提交似乎有时被放置在不同的“列”中(见图片,顺便说一句 git log --graph 像 tig 一样绘制分支)。
有没有办法给每个分支绘制的蓝色星星或粉色线条着色?
【问题讨论】:
在 tig 中,我发现通常很难找出哪个提交属于哪个分支。在 gitk 中,这要容易得多。我认为这是因为两件事。首先,gitk 对分支进行不同的着色(我的意思是提交之间的线条),其次,提交似乎有时被放置在不同的“列”中(见图片,顺便说一句 git log --graph 像 tig 一样绘制分支)。
有没有办法给每个分支绘制的蓝色星星或粉色线条着色?
【问题讨论】:
是的,从 2.0 版开始,tig 用不同颜色显示支线。由于如何使用文本绘制线条的限制,在 tig 中呈现的提交图通常不如 gitk 紧凑。与 tig 相比,gitk 还使用其他方法来减小提交图的“水平”宽度,例如在没有提交时将支线隐藏在图的某些部分中。
可以通过设置graph-commit 颜色在tigrc 中配置提交“节点”的颜色。示例:
color graph-commit green default
【讨论】:
--topo-order,而 tig 使用与 git-log 相同的顺序。