Заставить Git всегда выбирать более новую версию во время слияния?
предположим, что я merge
Git и есть конфликт слияния.
мой вопрос: как я могу заставить git всегда выбирать более новую версию кода в конфликте, чтобы мне не нужно было разрешать конфликт вручную?
2 ответа:
это не совсем "новая" версия, но вы можете сказать, что git всегда предпочитает версию на текущей ветке с помощью
git merge branch -X ours
, или предпочесть версию объединяемой ветви, используяgit merge branch -X theirs
.С
man git-merge
:у нас:
эта опция заставляет конфликтующие куски автоматически разрешаться чисто, отдавая предпочтение нашей версии. Изменения из другого дерева, которые не делают конфликт с нашей стороны отражается на слиянии результат. Для двоичного файла все содержимое берется с нашей стороны.
них:
Это противоположность "нашей".