【发布时间】:2019-01-28 07:54:27
【问题描述】:
我提交了一个变更集,该变更集现在处于“草稿”阶段。它是最新的(本地)版本。我想删除该变更集并将所有更改移回工作目录。这意味着我想要提交它的相反(即工作目录 -> 修订版)。
我尝试了strip 命令,有keep 和没有。在这两种情况下,我的变更集都被删除了,但更改已经消失,工作目录仍然是空的。然后我需要unbundle 备份和pull 备份,此时我正是从历史记录中的本地变更集开始的地方。
如何将更改从已提交的变更集中移动到工作目录?也许backout?
我正在使用 TortoiseHg,但也可以使用那里的控制台。
【问题讨论】:
-
从命令行,
hg strip -r <rev> --keep做你想做的事。也许 TortoiseHG GUI 做错了。 -
当您说“补丁”时,我认为您只是指提交(或修订)?不是真正的 Mercurial 补丁?
-
@DaveInCaz 是的。
标签: mercurial tortoisehg