在我们的项目中,我们使用主分支在常规特征分支(图像的左侧)中进行合并,另外还有一个长期运行的分支来集成上游提交(图像的右侧)。我们使用这个集成分支,因为上游不是git repo,所以我们有一个总是镜像上游的分支(但这里不太相关)。
每当我在该repo中打开gitk时,它会向我显示分支图左侧的主分支和右侧的集成分支。 相反我想在右侧拥有更繁忙的分支(繁忙意味着更多提交),以便让提交消息更接近提交点。
有没有办法让gitk按特定顺序绘制分支?如果有人进入gitk的源头,我不介意一些需要我自己编译gitk的修复。
我知道,一旦合并,git就再也无法识别哪些分支旧提交了;我在纯粹的图形意义上使用了上面的“分支”一词。 Gitk必须以某种方式确定在图表的“lane”(列)中绘制什么提交,我想影响它。
(对于长图片感到抱歉)
答案 0 :(得分:1)
如果左分支是当前本地HEAD所在的分支,那么您可能会尝试首先检出{right}分支的gitk log
(我意识到它是 - 差 - 解决方法) ,但我的观点是:gitk
不会为你做这件事。)
但是,据我所知,gitk
不会显示一个分支而不是另一个分支或检测“最繁忙”分支。只有日志选项才能影响提交历史记录的表示方式(如“Visualizing branch topology in git”)。