我正在使用Visual Studio代码并继承了一个使用'LF'行结尾的项目。默认情况下,Visual Studio Code在CRLF中打开我的文件(我使用的是Windows 10),导致我的git pre-commit挂钩失败。如果我在屏幕右下角切换Visual Studio Code使用LF,我没有收到任何错误消息,但显然我想避免每次编辑并尝试提交文件时都要切换它。
我按照this问题的说明操作,我的理解是将files.eol设置更改为“\ n”会在LF中打开文件,但仍会在CRLF中打开它们。
我对这些东西有点新意,所以请耐心等待,但如果有人能告诉我我做错了什么就会很棒。
值得一提的是,该项目有一个editor_cop文件,其end_of_line设置为LF,并将其更改为CRLF也无济于事
答案 0 :(得分:1)
TL; DR
在终端或cmd提示符下运行此命令
git config core.autocrlf false
git rm --cached -r .
git reset --hard
注意-确保您没有任何未提交的更改,否则它将被删除!
答案 1 :(得分:0)
您可以在VSCode的File > Preferences > Settings > Files:Eol
下设置行尾默认字符