Как заставить операцию слияния Git игнорировать идентичные изменения, внесенные в обе ветки?

Предположим, что у нас есть одна ветка разработки «A» и две подветки «B1» и «B2», ( оба взяты из А). Допустим, вы запускаете команду кода форматирования(в нашем случае код очистки ReSharper) для всего проекта в B1 и B2.

Теперь, когда мы попытаемся объединить B2 с B1, Git сообщит о конфликтах во всех файлахв проекте (довольно большом количестве в нашем случае). При более внимательном рассмотрении каждого конфликта кажется, что Git думает, что есть конфликт, хотя точно такое же изменение было сделано и в B1, и в B2 (?)

Есть ли способ, пользовательский атрибут драйвера/git и т. д., который сделает операция слияния не сообщает о конфликте, если файлы в B1 и B2 абсолютно одинаковы?

Возможно, я ошибся, возможно, это проблема с пробелами/окончанием строки (например, разные окончания строк в B1 и B2), и в этом случае я могу найти решение здесь о переполнении стека.

20
задан CharlesB 11 May 2012 в 11:50
поделиться