Mercurial:删除父变更集,从旧变更集继续?

Mercural: Delete parent change-sets, continue from older change-set?

我在存储库中遇到问题,我试图清理一个 5 头默认分支,将它们一个接一个地合并,但是在 mercurial 内部和外部出现了一些错误,而且一切都变得非常错误。

我把所有东西都放在一个头上,在默认分支里,然后更新进去,但是系统坏得很厉害...

我已经更新到一个工作正常的先前版本,我想忘记它之前存在的所有内容。我不能只使用 hg revert --all --rev xxx 因为这意味着当我接下来提交时,它会创建一个新的头,我将再次处于同样的情况,我永远无法合并这些两个头作为第二个头将更新和删除破坏系统的文件。

我能做什么?

非常感谢。

通过以下方式检查您的更改:

hg glog

或:

hg serv --port 8888

然后通过以下方式删除不需要的变更集:

hg strip REV