将git repo中的所有文件转换为LF行结尾的最简单方法是什么

将git repo中的所有文件转换为LF行结尾的最简单方法是什么,git,newline,line-endings,Git,Newline,Line Endings,所以我有一份旧的回购协议,有很多文件,有些是CRLF,有些是LF 我想 (1) 将所有文件更改为LF(我使用dos2unix转换文件,但git commit会忽略这些更改!)我还将git config--global core.autocrlf设置为false (2) 禁止将来所有具有CRLF的签入或自动将其转换为LF 我该怎么做 对不起,你的咆哮。我在这里读过多篇文章,我不敢相信这是如此违反直觉。我似乎有很多配置,如core.safecrlf、core.autocrlf、.gittribute

所以我有一份旧的回购协议,有很多文件,有些是CRLF,有些是LF

我想

(1) 将所有文件更改为LF(我使用dos2unix转换文件,但git commit会忽略这些更改!)我还将git config--global core.autocrlf设置为false

(2) 禁止将来所有具有CRLF的签入或自动将其转换为LF

我该怎么做


对不起,你的咆哮。我在这里读过多篇文章,我不敢相信这是如此违反直觉。我似乎有很多配置,如core.safecrlf、core.autocrlf、.gittributes等,但我不敢相信这个简单的任务对人们来说是如此复杂,错误消息如此不清楚

尝试在.git属性中设置以下内容并刷新存储库:

* text eol=lf

git refresh
git:'refresh'不是git命令。请参阅“git--help”。