我有两个分支default
和bug
,我想用来自bug
分支的最后一次提交给default
分支重新设置基础。我尝试过:
hg phase --draft --force -r bug
hg rebase -d default
结果:我有default
分支,其中的提交来自bug
分支。这不是我想要的,所以现在有两个问题:
default
分支?hg rebase
来更改bug
分支而不是default
的分支?答案 0 :(得分:3)
不正确地重新设置基准后,Mercurial通常会将备份保存在.hg\strip-backup
中。使用hg pull <path_to_backup>
恢复该备份。然后,hg strip -r <incorrect_rebased_rev>
。那应该让您回到开始的地方。
hg rebase -r default -d bug
会将最新的默认更改集移至错误提示。