gpt4 book ai didi

git - 如何通过父项目中的 .gitattributes 强制子模块中的行结尾为 LF?

转载 作者:太空狗 更新时间:2023-10-29 13:03:50 26 4
gpt4 key购买 nike

我有一个存储库,其中存储了我所有的 Vim 设置。它使用子模块通过 Pathogen 引入插件(我看过其他插件管理器,目前不感兴趣)。

由于 MSYSGit 在为提交消息打开 Vim 时处理行结束的方式,我需要使用 Unix 行结束 (eol=lf) 存储存储库。

我尝试在主仓库中添加一个 .gitattributes 文件,内容如下:

* eol=lf
* text=auto

在使用 git rm --cached -r .git reset --hard 刷新主存储库后,主存储库中的行结尾现在是 LF。然而,在子模块内运行相同的命令是行不通的。

如何配置我的 git 存储库以便使用 LF 行尾 check out 子模块?

最佳答案

我无法重现你的场景,但我建议你尝试 git config --global core.autocrlf input

使用上述指令,您可以强制系统处理任何 unix 格式的回车。

Here is a more detailed guide关于它。

关于git - 如何通过父项目中的 .gitattributes 强制子模块中的行结尾为 LF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32506253/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com