git merge-base是可交换的吗?

乔治

考虑

$ git merge-base <original-branch> <new-branch>

问题:git merge-base可交换的吗?也就是说,上述命令产生的结果是否与

$ git merge-base <new-branch> <original-branch>

如果只有一个合并基础,则为是。
含义:git merge-base --all <original-branch> <new-branch>仅返回一次提交。

但是,如git merge-base手册页所述

当历史涉及纵横交错的合并时,两次提交可能有多个最佳共同祖先。
例如,使用此拓扑:

---1---o---A
\ /
 X
/ \
---2---o---o---B

两个图1和2是合并碱基AB两者都不比另一个更好(两者都是最好的合并基础)。
如果--all未给出选项,则不确定输出哪个是最好的

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章