1

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

我想强制与“A”重新合并,以便我可以取回所有这些更改。我怎样才能做到这一点?

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

4

2 回答 2

1

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

于 2013-06-24T18:22:54.973 回答
0

您可以撤销默认撤消“A”的变更集,而不是尝试重新合并“A”。例如,

hg backout -r <changeset>
于 2013-06-24T20:21:46.250 回答