背景
我的应用程序用户配置文件中有一些被保存在Git仓库中,以便在多台机器和多个平台之间进行轻松共享。其中包括.gitconfig
,其中包含用于处理回车换行字符的以下设置:
[core]
autocrlf = true
safecrlf = false
问题
这些设置也会在 GNU/Linux 平台上应用,导致出现晦涩的错误。
问题
有哪些最佳实践可以处理配置文件中这些平台特定的差异?
建议解决方案
我意识到可以为每个平台创建一个分支,并将公共内容保存在主分支上,并在主分支向前移动时与平台分支合并来解决这个问题。 我想知道是否有任何更加 简单 的解决方案?