前言
如果您 git commit -m ""
提交代码时,pre-commit
钩子会在 Git
键入提交信息前运行 代码风格检查。
代码检测规则是根据
.git/hooks/pre-commit
文件配置。
如果您的代码不符合相应规则, 就会引发报错,解决方案如下。
解决方案
将 git commit -m "xxx"
改为如下命令,便可解决:
git commit --no-verify -m "XXX"
写在后面
如果上述解决方案无效,您可以尝试以下方案:
- 卸载
husky
。只要把项目的package.json
文件中devDependencies
节点下的husky
库删掉,然后重新npm i
一次即可。或者直接在项目根目录下执行npm uninstall husky --save
也可以,再次提交,自动化测试功能就屏蔽掉。 - 进入项目的
.git
文件夹(文件夹默认隐藏,可先设置显示或者命令ls
查找),再进入hooks
文件夹,删除pre-commit
文件,重新git commit -m 'xxx'
,最后git push
即可。