如何撤消hg pull并更新?

时间:2014-04-30 11:15:37

标签: mercurial pull revert

我在分支机构A工作,并使用eclipse mercurial插件来管理版本控制。在从远程存储库中提取和更新更改时,我提取并更新了项目所有分支的更改。现在我的分支A已更改其他分支也说B,C,D ......。

我进行了调查,发现hg回滚可能是解决方案,但我不确定。

如何撤消上一次拉动和更新?任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

直接亲自动手How to revert a Mercurial hg pull?。另请查看Mercurial FAQ (7.13).

hg update从来都不是问题,只需hg update YOUR_LOVED_REVISION_NUMBERworking directory再次包含所有内容,只有你的内容。

假设您只在A分支机构工作,hg pull要么是问题,要么是您在后台Mercurial内部历史记录中其他分支机构中的其他工作。如果您希望history (DAG)干净,那么您可以hg strip 本地存储库中那些烦人的分支。

假设A分支是共同工作的,那么hg pull只是将对方的工作导入到项目的本地副本中。