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