我正在使用已配置git hooks的项目。不幸。添加它是为了防止初级或无头开发人员将CI-check-failing代码提交到其分支。
我是其中之一,他们忽略了带有HUSKY_SKIP_HOOKS
env变量的git钩子,但对我来说,它在GitKraken中不起作用。
您知道如何忽略GitKraken中的git hook吗?
您是否正在使用像HUSKY_SKIP_HOOKS=1 git <command> ...
这样的命令指令?
您可以像HUSKY_SKIP_HOOKS=1
一样使用它,也可以像HUSKY_SKIP_HOOKS=true
一样使用。
您还可以在命令行中使用:git commit -m "bla bla" -n
绕过提交钩子。
如果长时间无法运行挂钩,也可以使用core.hooksPath git配置选项:
git -c core.hooksPath=/dev/null checkout master
git -c core.hooksPath=/dev/null pull
git -c core.hooksPath=/dev/null commit ...
git -c core.hooksPath=/dev/null push
...