Контекст
Некоторые файлы конфигурации моего приложения хранятся в репозитории git для удобства совместного использования на нескольких машинах и на нескольких платформах. Среди этих файлов конфигурации есть .gitconfig
, который содержит следующие настройки для обработки символов перевода строки возврата каретки.
[core]
autocrlf = true
safecrlf = false
Проблема
Эти настройки также применяются на платформе GNU / Linux, что вызывает неясные ошибки.
Вопрос
Каковы некоторые передовые методы работы с этими различиями в файлах конфигурации, специфичными для платформы?
Предложенное решение
Я понимаю, что эта проблема может быть решена путем создания ветки для каждой платформы и сохранения общих вещей в master и слияния с ветвью платформы, когда master движется вперед. Мне интересно, есть ли какие-нибудь более простые решения этой проблемы?