【发布时间】:2011-10-04 07:50:03
【问题描述】:
我有一个带有两个分支(默认和分支 1)的 mercurial 存储库我有一个我想在默认情况下进行的修复,但我在分支 1 中进行了修复。我不想从 branch1 合并到默认值。有没有办法将该修复移动到默认分支而不移动任何其他内容?
【问题讨论】:
我有一个带有两个分支(默认和分支 1)的 mercurial 存储库我有一个我想在默认情况下进行的修复,但我在分支 1 中进行了修复。我不想从 branch1 合并到默认值。有没有办法将该修复移动到默认分支而不移动任何其他内容?
【问题讨论】:
如果您在错误的分支上提交变更集,那么您有两种选择:
复制更改集到带有transplant 的右分支。现在,更改将在您的历史记录中出现两次,但标准的三向合并将处理得很好。我在guide to named branches 中描述了这种情况。
将变更集移动到右侧分支,例如 mq。这只应针对自从您成为 editing history 以来尚未被推送到任何地方的变更集。
【讨论】:
您可以使用移植,https://www.mercurial-scm.org/wiki/GitConcepts,但它需要移植扩展。
【讨论】: