原因:
在linux以及MacOS中的默认换行符为 /n,而在windows电脑中的默认换行符为/r/n,这就导致了开发人员在不同系统开发统一个项目的时候,即使你没有修改某个文件,你的git依旧会识别到文件更改了, 就给我们带来了迷惑。
解决办法:
git config --global core.autocrlf false
- vsc配置: 文件 > 首选项 > 设置 > 搜索 eol > 选择/n选项
注意:配置好之后只对新clone的仓库生效,就是说如果你当前项目已经存在该问题了,那么就需要通过重新clone该仓库来解决问题,而不是git pull之类的。