开发工作记录:在提交commit代码时候遇到代码规范 husky 以下是解决方式以及原因。
一、解决方式(绕过规范)
1、git comit - m "XXXXXX"--no-verify 是 Git 命令的一个选项,用于在提交代码时绕过 Git 钩子(hook)的校验。
git commit -m "xxx" --no-verif
2、卸载husky。只要把项目的package.json文件中devDependencies节点下的husky库删掉,然后重新npm i 一次即可。或者直接在项目根目录下执行npm uninstall husky --save也可以,再次提交,自动化测试功能就屏蔽掉 。
3、进入项目的.git文件夹(文件夹默认隐藏,可先设置显示或者命令ls查找),再进入hooks文件夹,删除pre-commit文件,重新git commit -m 'xxx' git push即可。
二、解决方式(有效避免)
该命令是用于Git中来移除已经设置的core.hooksPath
配置。如果你之前设置了全局或者仓库级别的钩子路径,你可以使用这个命令来移除它。
git config --unset core.hooksPath
具体的使用方法有下面几种:
1.在全局级别移除core.hooksPath
配置:
git config --global --unset core.hooksPath
2.在本地仓库移除core.hooksPath
配置:
git config --unset core.hooksPath
3.查看当前的core.hooksPath
配置,使用以下命令:
git config --get core.hooksPath
4.设置core.hooksPath
配置,使用以下命令:
git config --global core.hooksPath /path/to/your/hooks/
5.或者
git config core.hooksPath /path/to/your/hooks/