git commit 提交的时候报错husky > pre-commit hook failed (add --no-verify to bypass)(解决办法)

阅读数:93 评论数:0

跳转到新版页面

分类

应用软件

正文

一、原理

当执行git commit -m "xxx",提交代码的时候,pre-commit钩子会在git键入提交信息前运行做代码风格检查,如果代码不符合相应规则,则报错,而它的的检测规则是依据.git/hook/pre-commit文件里面的相关定义。

二、解决方法

方法1:

卸载husky。只要把项目的package.json文件中devDependencies节点下的husky库删掉,然后重新npm i 一次即可。或者直接在项目根目录下执行npm uninstall husky --save也可以,再次提交,自动化测试功能就屏蔽掉

方法2:

进入项目的.git文件夹(文件夹默认隐藏,可先设置显示或者命令ls查找),再进入hooks文件夹,删除pre-commit文件,重新git commit -m 'xxx' git push即可。

方法3:
将git commit -m "XXX" 改为 git commit --no-verify -m "XXX"




相关推荐

<scm> <tag>v${project.version}</tag>

一、git push git push 远程主机名 本地分支名:远程分支名 1、如果省略远程分支名,说明本地分支名与远程分支名同

一、理解示例 <p data-p

方式一、使用油猴脚本 https://greasyfork.org/zh-CN/scripts/412245-github-%E5%A2%9E%E5%BC%BA-%E9%AB%98%E9%80%9F%

一、使用tail for windows工具 tail for windows是便携式软件不需要安装 https://tail-for-windows.en.softonic.com/ 解压后将tai

gitlab是一个用于仓库管理系统的开源项目,使用git作为代码工具,基础功能免费,高级功能收费。 使用的原因大部分是想自行搭建自己的代码管理仓库,用于内部使用。

一、maven integration 添加此插件,就可以构建一个maven项目。 二、publish over ssh 添加此插件,就可以配置与远程服务器ssh连接,实现文件传输,在远程服务执行命令