我是一名使用Git的用户,现在想尝试使用Mercurial。
这是发生的事情:我想要恢复一个变更集,于是我执行了hg backout
。这产生了一个新的分支,所以hg告诉我要合并(回到“默认状态”)。在合并后,它告诉我仍然需要提交。然后我注意到在解决合并中的冲突时犯了一个错误,于是我想要将所有东西恢复到hg backout
之前的状态,也就是说,我希望这个未提交的合并被删除。在Git中,这个未提交的内容位于索引中,我只需要使用git reset --hard HEAD
来清除它,但据我所读,Mercurial中不存在索引。那么我该如何恢复到之前的状态呢?