繁体   English   中英

如何还原汞回滚?

[英]How do I revert a hg rollback?

这听起来可能很愚蠢,但是当我想还原hg merge命令时,我发出了“ hg rollback”。

后来我意识到我必须使用“ hg update -C -r”。 清除合并但未提交的更改。

现在我要我的最后一次提交。 这可能吗 ?

也许。 hg rollback的反义是hg commit 如果您没有使用hg add / remove / addremove添加/删除任何文件,则再次运行hg commit为您提供回滚之前的状态。

但是您正处于合并过程中,并且hg commit不支持--dryRun ,因此我很警惕在这种情况下会发生什么。 您可能会收到一个错误,但我不确定

要尝试此操作,只需在其他位置复制工作区(即,复制包含.hg文件夹的父文件夹)。 这是您的整个项目。 您可以尝试修复副本中的混乱情况。 如果出现问题,您可以随时删除副本,然后尝试其他操作。

另外,您可以使用hg clone克隆项目。 如果项目已经包含混乱的变更集,则可以使用-r排除它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM