`-X耐心`对`-X diff-algorithm =耐心`用`git merge-recursive`

时间:2018-05-15 20:06:43

标签: git git-merge git-diff

有什么区别 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 什么意思。如果是这样,是什么?

1 个答案:

答案 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是合并两次提交时合并的默认策略,所以这也是多余的。它没有伤害,它没有任何区别。 )