`-X терпение` против` -X diff-алгоритм = терпение` с `git merge-recursive` - PullRequest
0 голосов
/ 15 мая 2018

В чем разница между 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 голосов
/ 15 мая 2018

В чем разница между

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...