Как авторизовать конфликты без конфликтов

Я только начал работать над довольно большим git-слиянием и показал ~ 50 файлов с конфликтами. Когда я использую git mergetool или просто git mergetool к разрешению конфликтов в Visual Studio, почти все эти файлы отображают 0 конфликтов с некоторыми "автомодельными" строками. Я уверен, что я не внес существенных изменений в файлы, и если те же строки в обоих файлах не были изменены, я могу принять эти слияния во всех таких случаях. Я не могу найти способ сделать это, кроме как вручную щелкая через ~ 50 файлов и нажав "Принять слияние". Я бы предпочел сделать пакетный AutoMerge во всех файлах, которые это возможно. Есть ли способ сделать это с помощью git, vs или иначе?

1 ответ

Если вы хотите принять изменения из ветки, с которой вы слились, без разрешения конфликтов, так как вы уверены, что конфликты возникают только из-за пустых строк/пробелов/и т.д., Вы можете рассмотреть стратегию слияния с опцией "их":

git merge -s theirs branchtomerge

Проверьте http://git-scm.com/docs/git-merge, чтобы убедиться, что это действительно то, что вы хотите.

licensed under cc by-sa 3.0 with attribution.