解决Git – husky > pre-commit hook failed (add –no-verify to bypass)问题

今天 git commit -m "" 提交代码时,报 husky > pre-commit hook failed (add –no-verify to bypass)问题,如下图:

解决 Git - husky > pre-commit hook failed (add --no-verify to bypass)问题

这是因为 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 就 ok 了。

「点点赞赏,手留余香」

2

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
码云笔记 » 解决Git – husky > pre-commit hook failed (add –no-verify to bypass)问题

发表回复