我在分支机构A工作,并使用eclipse mercurial插件来管理版本控制。在从远程存储库中提取和更新更改时,我提取并更新了项目所有分支的更改。现在我的分支A已更改其他分支也说B,C,D ......。
我进行了调查,发现hg回滚可能是解决方案,但我不确定。
如何撤消上一次拉动和更新?任何建议都将不胜感激。
答案 0 :(得分:0)
直接亲自动手How to revert a Mercurial hg pull?。另请查看Mercurial FAQ (7.13).
hg update
从来都不是问题,只需hg update YOUR_LOVED_REVISION_NUMBER
而working directory再次包含所有内容,只有你的内容。
假设您只在A
分支机构工作,hg pull
要么是问题,要么是您在后台Mercurial内部历史记录中其他分支机构中的其他工作。如果您希望history (DAG)干净,那么您可以hg strip
本地存储库中那些烦人的分支。
假设A
分支是共同工作的,那么hg pull
只是将对方的工作导入到项目的本地副本中。