我有一个存储库来存储我所有的 Vim 设置。它使用子模块来引入带有 Pathogen 的插件(我看过其他插件管理器,目前不感兴趣)。
由于 MSYSGit 在打开 Vim 以获取提交消息时处理行尾的方式,我需要将存储库与 Unix 行尾 (eol=lf) 一起存储。
我尝试在主仓库中添加一个 .gitattributes 文件,其中包含以下内容:
* eol=lf
* text=auto
git rm --cached -r .
使用and刷新主存储库后,主存储库中git reset --hard
的行结尾现在是 LF。但是,在子模块内运行相同的命令不起作用。
如何配置我的 git repo 以便使用 LF 行结尾签出子模块?