现象:git拉下来的代码,在不修改代码的情况下,打开个文件点击保存,则显示此文件被修改。但是git又显示不出来代码哪里被修改了;
在webstorm中会显示:
contents have differences only in line separators
解决方案:
a. 修改git全局配置,禁止git自动将lf转换成crlf, 命令:
git config --global core.autocrlf false
b. 修改编辑器的用户配置,例如vscode
"files.eol": "\n", // 文件换行使用lf方式
参考文章
参考文章