这听起来很傻,但是当我想恢复一个 hg 合并命令时,我发出了“hg rollback”。
后来我意识到我必须使用“hg update -C -r”。清除合并但未提交的更改。
现在我想要我的最后一次提交。这可能吗 ?
这听起来很傻,但是当我想恢复一个 hg 合并命令时,我发出了“hg rollback”。
后来我意识到我必须使用“hg update -C -r”。清除合并但未提交的更改。
现在我想要我的最后一次提交。这可能吗 ?
也许。的反义词hg rollback
是hg commit
。如果您没有使用 // 添加/删除任何文件hg add
,remove
则再次addremove
运行应该会为您提供回滚前的状态。hg commit
但是您正在合并中并且hg commit
不支持--dryRun
,所以我很警惕在这种情况下会发生什么。你可能会得到一个错误,但我不确定
要尝试此操作,只需在其他地方复制工作区(即复制包含该文件夹的父文件.hg
夹)。这是你的整个项目。您可以尝试修复副本中的混乱。如果出现问题,您可以随时删除副本并尝试其他方法。
或者,您可以使用hg clone
. 如果项目已经包含混乱的变更集,那么您可以使用-r
.