2

我跑去hg update -r REVISION将分支恢复到以前的版本,但是当我尝试将它推送到远程存储库时,它显示“未找到更改”。我怎样才能做到这一点?

4

2 回答 2

4

要将文件恢复到以前的版本,您可以使用

hg revert -r REVISION

这会将您的工作目录文件更改为该修订时的文件。然后,您需要在推送之前提交这些更改。

hg update -r REVISION将工作目录的父级更改为该修订版,并将工作目录的内容更改为该修订版。这不是你想要的。

于 2013-06-08T22:13:32.090 回答
1

hg update只影响工作目录的状态,而不影响存储库本身。如果要“撤消”一个或多个先前修订的影响,则需要通过提交反映这些更改的新变更集来更改存储库。您可以手动完成,但 hg 的内置backout命令可以轻松完成。请参阅此处的简要说明。backout 这里有详细的解释。

于 2013-06-08T22:13:50.377 回答