Mercurial外部预提交挂钩:获取更改文件列表

Mercurial外部预提交挂钩:获取更改文件列表,mercurial,hook,mercurial-hook,Mercurial,Hook,Mercurial Hook,我也可以用它 hg status --change $HG_NODE 或与 hg log -r $HG_NODE --style mycustomstyle 但是我无法在precommit hook中获取HG\u节点。有什么解决办法吗?如果 hg status --change $HG_NODE 是你想要的,我想你可以用: hg status $HG_节点在预提交中不可用,因为尚未创建变更集 您可以改用pretxncommit(在本地存储库中创建新变更集后运行,但在事务完成之前运行,这将

我也可以用它

hg status --change $HG_NODE
或与

hg log -r $HG_NODE --style mycustomstyle
但是我无法在precommit hook中获取
HG\u节点。有什么解决办法吗?

如果

hg status --change $HG_NODE
是你想要的,我想你可以用:

hg status

$HG_节点在预提交中不可用,因为尚未创建变更集

您可以改用pretxncommit(在本地存储库中创建新变更集后运行,但在事务完成之前运行,这将使其成为永久性的)

注意,由于变更集已经“完成”,钩子对源所做的修改将不会应用于当前变更集中

我当前正在尝试在提交时使用当前更改集更新源文件,但尚未找到解决方案