强制git仓库使用LF换行

本文总结一下将一个repo强制使用LF换行的方法。

添加.gitattributes文件

在项目根目录添加一个名为.gitattributes的文件,里面内容为:

* text=auto eol=lf

然后将这个修改commit一下 。

修改所有的文件

项目中之前文件可能已经使用了CRLF了,使用如下命令转换一下:

git rm --cached -r .  # Remove every file from git's index.
git reset --hard      # Rewrite git's index to pick up all the new line endings.

这样就可以保证项目中所有的文件都使用LF换行了。