禁用单个git命令的钩子

f45qwnt8  于 2022-12-21  发布在  Git
关注(0)|答案(3)|浏览(162)

考虑到我需要在钩子脚本中使用git,我希望钩子脚本本身不触发钩子,所以我希望在每个命令的基础上跳过钩子。
即,我正在寻找一个选项,如:
第一个月

mitkmikd

mitkmikd1#

您可以使用:
第一个月
如果你不是在Unix上(没有/dev/null),我想你可以使用:
git -c core.hooksPath= some-git-command

hyrbngr7

hyrbngr72#

另一个更粗糙的想法。
1.仅**文件 * .git/hooks/pre-commit中带有符号“#”的注解行。
1.运行单个或多个命令
1.取消注解
1.利润。

nr7wwzry

nr7wwzry3#

如果你在unix上,并且想要禁用一个或多个钩子,你可以简单地做一个:

chmod -x .git/hooks/MYHOOK ; git COMMAND ; chmod +x .git/hooks/MYHOOK;

相关问题