暂时禁用一个钩子?

kef*_*ich 3 mercurial

运行mercurial命令时是否可以暂时禁用挂钩?例如,像:

hg push --no-hook
Run Code Online (Sandbox Code Playgroud)

小智 6

根据 错误功能,以下跳过本地挂钩:

hg --config alias._pull=pull _pull
Run Code Online (Sandbox Code Playgroud)

显然这是一个黑客,但它自2011年以来一直有效,并且由于缺少'--no-hooks'选项,它是跳过本地钩子的唯一方法.


and*_*ref 4

您无法禁用远程存储库的挂钩。但是您可以通过选项启用或禁用本地挂钩--config

$ hg commit -m test --config 'hooks.commit.info=set | grep "^HG_"'
Run Code Online (Sandbox Code Playgroud)