git commit -m "xx" 时,控制台提示报错,无法commit
链接 :技术来源简书的前端妹子ice
原因 为了防止一些不规范的代码 commit并push到远端,我们可以在git命令执行前用一些钩子来检测并阻止
vscode控制台报错:
npm run lint-staged:js found some errors. Please fix them and try committing again.
- 这个错误都是由一个原因引起的,那便是git提交时的检测代码规范机制 第一种解决方法:
在提交时加入 --no-verify参数,用来跳过检测机制 git commit --no-verify -m "xxxxxxx注解"
第二种解决方法:
在 packjson 中注释掉
"husky": {
"hooks": {
"pre-commit": "npm run lint-staged"
}
}
第三种解决方法(我试过貌似不行,看哪位大佬试下):
找到根目录中的.eslintignore文件,把想要跳过eslint检测机制的文件,放入其中(将src放入其中)
第四种解决方法:
直接消灭问题卸载它,npm uninstall husky || yarn remove husky
结语
前端react QQ群:
788023830----React/Redux - 地下老英雄前端交流 QQ群:
249620372----FRONT-END-JS前端(我们的宗旨是,为了加班,为了秃顶……,仰望大佬),希望小伙伴们加群一起学习