如何使当前(非 HEAD)修订版成为我分支的唯一 HEAD
How can I make the current (non HEAD) revision the only HEAD of my branch
我有:
- 从错误的分支创建分支并做了一些工作
- 从正确的分支创建分支,以 2 个头结束
- 做了一些工作,合并了它们,才意识到我根本不想要其中一个 HEADS,而是想回去将早期的修订版作为唯一的 HEAD。
如何使我当前的修订版 (mid 236
) 成为我在 Mercurial 中分支的唯一 HEAD?
如果你还没有推送(你提交的仍然是草稿)那么:
要么删除提交:
使用 hg strip
删除变更集 67723(以及您不想要的任何 parents)
或者只是将不需要的提交的短语从 draft 更改为 secret,以防止意外推送。
如果你已经推送了那么:
更新为67723
关闭分支。 (点击"Branch: b33814"标签,select关闭当前分支)+然后提交。
- 更新到 67655
- 做一些工作:)。
- 承诺。
重复步骤 4
我有:
- 从错误的分支创建分支并做了一些工作
- 从正确的分支创建分支,以 2 个头结束
- 做了一些工作,合并了它们,才意识到我根本不想要其中一个 HEADS,而是想回去将早期的修订版作为唯一的 HEAD。
如何使我当前的修订版 (mid 236
) 成为我在 Mercurial 中分支的唯一 HEAD?
如果你还没有推送(你提交的仍然是草稿)那么:
要么删除提交:
使用 hg strip
删除变更集 67723(以及您不想要的任何 parents)
或者只是将不需要的提交的短语从 draft 更改为 secret,以防止意外推送。
如果你已经推送了那么:
更新为67723
关闭分支。 (点击"Branch: b33814"标签,select关闭当前分支)+然后提交。
- 更新到 67655
- 做一些工作:)。
- 承诺。 重复步骤 4