Можно ли настроить git для отключения слияний для определенных типов файлов?

Например, формат файла Apple Interface Builder (xib) для всех практических целей невозможно объединить. Однако, поскольку он текстовый формат, git с радостью попытается объединить файлы этого типа, и это почти наверняка приведет к повреждению, если git "успешно".

Может ли git быть настроен на то, что всегда не удается объединить файлы xib, как это было бы для двоичных форматов?

Ответы

Ответ 1

Да. Существует большой файл с именем .gitattributes, который позволяет вам устанавливать индивидуальные свойства файлов в проекте git. Для ваших целей вы должны заполнить свою .gitattributes этой строкой

*.xib -crlf -diff

Это отключает коррекцию линии и отключает diff в этом файле. Вы можете прочитать здесь здесь или здесь