找到两个以上分支的共同祖先



查找两个 git 分支的共同祖先 - 这个问题解释了如何显示两个分支的共同祖先。

git merge-base branch1 branch2

但是,我希望看到三个或更多分支的共同祖先。起初,我认为这会起作用。

git merge-base branch1 branch2 branch3 branch4

但它实际上并没有返回所有分支的共同祖先;如文档中所述。

给定三个提交 A、B 和 C,git merge-base A B C将计算 A 和假设提交 M 之间的合并基础,这是 BC 之间的合并

这不是我想要的。

你如何找到两个以上分支的共同祖先提交?

似乎有效

git show-branch --merge-base branch1 branch2 branch3 branch4

感谢用户twalberg的评论,以下命令相当于show-branch

git merge-base --octopus branch1 branch2 branch3 bracnh4

最新更新