禁用单个 git 命令的挂钩

Disable hooks for a single git command

考虑到我需要在我的挂钩脚本中使用 git,我希望我的挂钩脚本不要自己触发挂钩。所以我想在每个命令的基础上跳过挂钩。

即我正在寻找类似的选项:

git --no-hooks some-git-command

您可以使用:

git -c core.hooksPath=/dev/null some-git-command

如果你不是在 Unix 上(没有 /dev/null)我想你可以使用:

git -c core.hooksPath= some-git-command

另一个粗略的想法。

  1. 只需 文件中的注释行 .git/hooks/pre-commit 带有符号“#”。
  2. 运行 单个或多个命令
  3. 取消评论
  4. 利润。