В чем разница между
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
- это стратегия по умолчанию для слияния при объединении двух коммитов, так что это также избыточно. Это не больно , просто нет никакой разницы.)