Здесь возможны два подхода. Один из них - не хранить конфигурацию редактора в репозитории, что обычно является рекомендуемым подходом. Разные люди используют разные редакторы в разных системах, и все, кроме конфигурации редактора c, может содержать настройки, которые не применимы ко всем системам.
С другой стороны, если вы все равно хотите их сохранить, это использовать файл .gitattributes
в вашем хранилище, а затем добавить строку, подобную следующей:
.settings/*.xml text
Затем запустите git add --renormalize .
. Это заставит окончания строк в репозитории к LF и скажет Git, по умолчанию, проверить исходные окончания строк. Конечно, пользователь может настроить Git на что-то другое, если это соответствует его системе.
Затем, когда пользователь изменяет файл, окончания будут соответствовать его платформе, и это не вызовет Git чтобы показать вещи, которые изменены. Если пользователь попытается зафиксировать его, файл будет нормализован, и никаких изменений не произойдет.
Вы также можете добавить * text=auto
в файл .gitattributes
, что позволит Git определить, какие файлы их строки должны быть нормализованы в зависимости от того, обнаружены ли они как двоичные или текстовые. Подробнее о том, как настроить эти параметры, можно узнать на справочной странице gitattributes(5)
.