有什么区别
git merge -s recursive -X patience other-branch
git merge -s recursive -X diff-algorithm=patience other-branch
也可以做任何一个
git merge -s recursive -X patience -X diff-algorithm=patience other-branch
git merge -s recursive -X patience -X diff-algorithm=histogram other-branch
什么意思。如果是这样,是什么?
答案 0 :(得分:2)
之间有什么区别
git merge -s recursive -X patience other-branch git merge -s recursive -X diff-algorithm=patience other-branch
无。 -X patience
是-X diff-algorithm=patience
的旧名称,可追溯到只有一种替代方案。目前,您也可以使用-X histogram
拼写直方图算法。唯一需要-X diff-algorithm=
的是minimal
。
同时执行
中的任何一项git merge -s recursive -X patience -X diff-algorithm=patience other-branch git merge -s recursive -X patience -X diff-algorithm=histogram other-branch
意味着什么。如果是这样,是什么?
在命令行中选择的最后一个算法会覆盖命令行中的所有先前算法,因此这两个算法都会忽略第一个-X
选项。
(注意-s recursive
是合并两次提交时合并的默认策略,所以这也是多余的。它没有伤害,它没有任何区别。 )