Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial:pre-commit钩子是否为“提交”以外的其他提交命令运行;hg ci“;_Mercurial - Fatal编程技术网

Mercurial:pre-commit钩子是否为“提交”以外的其他提交命令运行;hg ci“;

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

mercurial的预提交钩子是否也可以用于其他提交命令,例如
hg backout
hg graft
?由于这些命令自己执行提交,我想是这样的,但我在任何地方的文档中都找不到它。

是的,它们确实为这些操作运行:它们为在本地repo上创建的每个提交运行。 您可以说服自己,他们通过以下简单测试运行:

hg graft 10 --config hooks.precommit="echo 'hook ran'"
调用钩子时,它将打印钩子运行