每次pull拉下代码,总会大量报错eslint。 使用npm run lint,修复完格式问题,git commit就会有修改记录,但是push又不会有格式化的修改 怀疑git pull时修改了原代码仓的代码
使用notepad打开本地和仓库上的代码diff区别 发现本地每行代码末尾都是LFCR,代码仓的是LF。确认git pull代码问题。网上搜索办法:
1、配置prittier.js
{
"endOfLine": "auto" // 不让prettier检测文件每行结束的格式
}
2、设置 git config --global core.autocrlf false 后重新拉取代码
设置true时,在拉取代码换行(LF)会被转换成回车和换行(CRLF)。
设置false时 提交和拉取都将不做转换操作,保留原有版本。
设置input时,提交会把回车和换行转(CRLF)换成换行(LF),拉取时不转换。