如何在Mercurial中回滚单个更改?

Chr*_*s R 4 mercurial

我对我想要回滚的mercurial项目中的文件进行了更改,但是我希望保留一些后续发生的更改:

Revision 1: Original
Revision 2: A change I made in error
Revision 3: A change I want to keep
Run Code Online (Sandbox Code Playgroud)

我想仅回滚修订版2中的更改,留下1和3,并创建新版本4.最"Mercurial"方式是什么?

请注意,是的,我可以从修订版2中提取反向差异并将其作为补丁应用于我的工作副本,然后提交.我知道.但是我想找到一些直接支持该工具的方法.

adr*_*nks 5

我认为如果您查看项目的更改日志(以便您可以看到所有修订版本),您可以选择一个修订版本并使用backout命令撤消它.

(我手边没有任何东西可以检查,所以可能不正确.)