git merge-base $branch1 $branch2
描述
git merge-base 用一种三路合并的方法来查找两个提交的共同祖先;一对提交有可能有不止一个共同祖先,越晚的共同提交越好;
进阶使用
git merge-base [-a|--all] <commit> <commit>…
git merge-base [-a|--all] --octopus <commit>…
git merge-base --is-ancestor <commit> <commit>
git merge-base --independent <commit>…
git merge-base --fork-point <ref> [<commit>]
更多详情请参考[官方文档](https://git-scm.com/docs/git-merge-base);