Git跳过提交后钩子

我的仓库中有一个 git post-commit 钩子。有时我想跳过运行这个钩子。

要跳过预提交挂钩,我知道我可以在像这样提交时使用 --no-verify 标志

git commit -m "message" --no-verify

但这并不是跳过提交后挂钩。

是否可以跳过提交后挂钩?如果是这样怎么办?

回答

从文档:

-n --no-verify 此选项绕过 pre-commit 和 commit-msg 钩子。另见 gitooks[5]。

所以这个标志不会跳过 post-commit 钩子。似乎没有一种简单、干净的方法可以跳过此标志。一次性手术;您可以禁用钩子并在提交后再次启用它:

chmod -x .git/hooks/post-commit # disable hook
git commit ... # create commit without the post-commit hook
chmod +x .git/hooks/post-commit # re-enable hook


以上是Git跳过提交后钩子的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>