如何强制与祖先合并?

时间:2013-06-24 18:15:58

标签: mercurial

我将变更集“A”分支。后来,“A”被合并为默认值。然后决定“A”还没有准备好上线,所以有人hg revert -a将它改成旧的版本并推动它。现在我正在尝试将默认值合并到我的分支中,但由于这些更改已被恢复,所以它们都被从我的分支中删除。

我想强制重新合并“A”,以便我可以恢复所有这些更改。我怎么能这样做?

更新:我刚刚尝试撤消撤消“A”的变更集。看起来这给了我所有代码更改。

2 个答案:

答案 0 :(得分:1)

看起来你已经解决了问题。我将指向http://hgbook.red-bean.com/read/finding-and-fixing-mistakes.html然后提及您尝试“hg revert”之前恢复您想要的更改的提交。

答案 1 :(得分:0)

您可以退出在默认情况下撤消“A”的变更集,而不是尝试重新合并“A”。如,

hg backout -r <changeset>