2
我有以下问题:我COMMITED 2名的变更到默认的分支,但现在我觉得我应该把它们放入一个新的分支。这意味着我想在发生这些更改之前从修订版本中分支,将这些更改集放入新创建的分支中,并从默认分支的历史记录中清除它们。 在Mercurial中做这件事的最好方法是什么?把变更到一个新的分支水银
我有以下问题:我COMMITED 2名的变更到默认的分支,但现在我觉得我应该把它们放入一个新的分支。这意味着我想在发生这些更改之前从修订版本中分支,将这些更改集放入新创建的分支中,并从默认分支的历史记录中清除它们。 在Mercurial中做这件事的最好方法是什么?把变更到一个新的分支水银
hg rebase
或许可以做到这一点。
否则,您可以手动做到这一点:
hg clone -r <previous rev> old new
cd new
hg branch <branchname>
hg export -R ../old <first cset> |hg import
hg export -R ../old <second cset> |hg import