我可以用
得到它hg status --change $HG_NODE
或
hg log -r $HG_NODE --style mycustomstyle
但是我无法在precommit钩子中获得HG_NODE。有没有解决方法?
答案 0 :(得分:2)
如果
hg status --change $HG_NODE
是你想要的,我想你可以使用:
hg status
答案 1 :(得分:0)
$ HG_NODE在预先提交中不可用
您可以使用pretxncommit(在本地存储库中创建新的变更集之后运行,但在事务完成之前将其永久化)
请注意,由于变更集已经“完成”,因此钩子对源的修改不会应用于当前变更集。
我正在尝试在提交时使用当前变更集更新源文件,但我还没有找到解决方案