今天在用tortoiseGit提交代码的时候报错,导致代码无法提交,主要出现的问题包括:
expected '===' and instead saw '=='
mixed spaces and tabs
如下图:
网上搜了一番,给出的原因主要是代码里有不规范的写法,git在提交前eslint会检查代码的规范,不通过就不能提交。
网上给出的解决方法感觉都不适合:
1、在报错的内容后添加注释 //eslint-disable-line(这么多代码,每行都加太麻烦,而且写在页面上不美观);
2、git commit时后面加上--no-verify绕过验证,如:git commit -m "xxx" --no-verify(我是用tortoiseGit做提交,不是使用命令提交)
最后找到一个方法,就是删除.git的提交规则文件:
进入项目的.git文件夹下面hooks文件夹,手动删除pre-commit文件
参考:
本帖已被设为精华帖!