Mercurial 避免搁置预提交挂钩

Mercurial avoid pre-commit hook on shelving

我正在编写一个简单的钩子来检查项目文件的语法。我只想在提交之前检查语法。

我的问题是:当我搁置时,Mercurial 运行 pre-commit hook。语法检查需要 4-5 分钟。

如何避免 运行 我的挂钩被搁置?

我的.hrgc 钩线:

precommit = python ~/tools/check_syntax.py $($HG root)

我可以在 check_syntax.py 中添加参数以避免检查是否需要它。

您可以只覆盖此特定命令调用的配置:

hg shelve --config hooks.precommit= --name abcd