将修复从分支移动到默认分支

时间:2011-10-04 07:50:04

标签: mercurial merge dvcs

我有一个带有两个分支的mercurial存储库(默认和branch1)我有一个我想在默认情况下做的修复,但是我在branch1中创建了它。我不想从branch1合并到默认值。有没有办法将该修复移动到默认分支而不移动其他任何东西?

2 个答案:

答案 0 :(得分:1)

您可以使用移植,https://www.mercurial-scm.org/wiki/GitConcepts但它需要移植扩展。

答案 1 :(得分:1)

如果你在错误的分支上提交变更集,那么你有两个选择:

  1. 使用transplant将更改集复制到右侧分支。此更改现在将在您的历史记录中出现两次,但标准的三向合并将处理该问题。我在guide to named branches

  2. 中描述了这种情况
  3. 将变更集移动使用类似mq之类的内容。只有在您editing history以来未被推送到任何位置的变更集时,才应执行此操作。