如何使当前(非 HEAD)修订版成为我分支的唯一 HEAD

How can I make the current (non HEAD) revision the only HEAD of my branch

我有:

  1. 从错误的分支创建分支并做了一些工作
  2. 从正确的分支创建分支,以 2 个头结束
  3. 做了一些工作,合并了它们,才意识到我根本不想要其中一个 HEADS,而是想回去将早期的修订版作为唯一的 HEAD。

如何使我当前的修订版 (mid 236) 成为我在 Mercurial 中分支的唯一 HEAD?

如果你还没有推送(你提交的仍然是草稿)那么:

要么删除提交:

使用 hg strip 删除变更集 67723(以及您不想要的任何 parents)

或者只是将不需要的提交的短语从 draft 更改为 secret,以防止意外推送。

如果你已经推送了那么:

  1. 更新为67723

  2. 关闭分支。 (点击"Branch: b33814"标签,select关闭当前分支)+然后提交。

  3. 更新到 67655
  4. 做一些工作:)。
  5. 承诺。 重复步骤 4