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