Возможно ли для git merge
игнорировать различия в конце строки?
Может быть, я задаю не тот вопрос ... но:
Я попытался использовать config.crlf input
, но все стало немного грязно и вышло из-под контроля, особенно когда я применил его после факта .
Во-первых, применение этой конфигурации после факта, похоже, не влияет на файлы, которые были зафиксированы в хранилище до применения этой опции. Другое дело, что внезапно все коммиты теперь приводят к множеству надоедливых предупреждений о преобразовании CRLF в LF.
Если честно, мне все равно, какой конец строки используется, я лично предпочитаю стиль Unix \n
, но неважно. Все, что меня волнует, это чтобы git merge
был немного умнее и игнорировал различия в конце строки.
Иногда у меня есть два идентичных файла, но git помечает их как конфликтующие (и конфликт представляет собой весь файл) просто потому, что они используют другой символ окончания строки.
Обновление:
Я узнал, что git diff
принимает опцию --ignore-space-at-eol
, можно ли разрешить git merge
использовать эту опцию?