【发布时间】:2014-03-19 20:32:50
【问题描述】:
Find common ancestor of two git branches - 这个问题解释了如何显示两个分支的共同祖先。
git merge-base branch1 branch2
但是,我希望看到三个或更多分支的共同祖先。起初,我认为这会奏效。
git merge-base branch1 branch2 branch3 branch4
但它实际上并没有返回所有分支的共同祖先;如the docs中所述
给定三个提交 A、B 和 C,
之间的合并git merge-base A B C将计算 A 之间的合并基数和一个假设的提交 M,它是 B 和 C
这不是我想要的。
如何找到两个以上分支的共同祖先提交?
【问题讨论】:
-
git merge-base --octopus branch1 branch2 branch3 branch4应该可以工作。该文档对--octopus标志的实际效果并不是非常明确,但确实提到它等同于git show-branch --merge-base ......
标签: git git-branch branching-and-merging