我一直在做一些善变的钩子,标准钩子似乎对大多数事情都很好。但我想要做的是在提交之前,在钩子中修改正在提交的文件,但是在执行commit命令之后。我做过研究:
预提交不起作用,因为我们无权访问变更集
提交不起作用,因为在记录变更集之后所做的任何更改都已完成,并且不会在此提交中被捕获
pretxncommit不起作用,因为您明确不允许修改工作目录
无论如何,我已经尝试了这三个,并且也预先设定(没有破折号)一些人提出的建议与预先提交不同 - 但它仍然受到同样的限制。我需要知道变更集中的文件列表,并能够在将它们发送到提交之前对其进行更改。
感谢。