如何在预提交钩子中编辑修改后的工作目录文件?

时间:2016-02-23 01:04:43

标签: version-control mercurial hook commit

我一直在做一些善变的钩子,标准钩子似乎对大多数事情都很好。但我想要做的是在提交之前,在钩子中修改正在提交的文件,但是在执行commit命令之后。我做过研究:

预提交不起作用,因为我们无权访问变更集

提交不起作用,因为在记录变更集之后所做的任何更改都已完成,并且不会在此提交中被捕获

pretxncommit不起作用,因为您明确不允许修改工作目录

无论如何,我已经尝试了这三个,并且也预先设定(没有破折号)一些人提出的建议与预先提交不同 - 但它仍然受到同样的限制。我需要知道变更集中的文件列表,并能够在将它们发送到提交之前对其进行更改。

感谢。

0 个答案:

没有答案