Mercurial:pre-commit钩子是否为“提交”以外的其他提交命令运行;hg ci“;
mercurial的预提交钩子是否也可以用于其他提交命令,例如Mercurial:pre-commit钩子是否为“提交”以外的其他提交命令运行;hg ci“;,mercurial,Mercurial,mercurial的预提交钩子是否也可以用于其他提交命令,例如hg backout或hg graft?由于这些命令自己执行提交,我想是这样的,但我在任何地方的文档中都找不到它。是的,它们确实为这些操作运行:它们为在本地repo上创建的每个提交运行。 您可以说服自己,他们通过以下简单测试运行: hg graft 10 --config hooks.precommit="echo 'hook ran'" 调用钩子时,它将打印钩子运行
hg backout
或hg graft
?由于这些命令自己执行提交,我想是这样的,但我在任何地方的文档中都找不到它。是的,它们确实为这些操作运行:它们为在本地repo上创建的每个提交运行。
您可以说服自己,他们通过以下简单测试运行:
hg graft 10 --config hooks.precommit="echo 'hook ran'"
调用钩子时,它将打印钩子运行