查找两个 git 分支的共同祖先 - 这个问题解释了如何显示两个分支的共同祖先。
git merge-base branch1 branch2
但是,我希望看到三个或更多分支的共同祖先。起初,我认为这会起作用。
git merge-base branch1 branch2 branch3 branch4
但它实际上并没有返回所有分支的共同祖先;如文档中所述。
给定三个提交 A、B 和 C,
git merge-base A B C
将计算 A 和假设提交 M 之间的合并基础,这是 B 和 C 之间的合并
这不是我想要的。
你如何找到两个以上分支的共同祖先提交?
这
似乎有效
git show-branch --merge-base branch1 branch2 branch3 branch4
感谢用户twalberg的评论,以下命令相当于show-branch
git merge-base --octopus branch1 branch2 branch3 bracnh4