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