如何撤消Mercurial更新

时间:2017-10-04 18:39:13

标签: mercurial undo

我在Mercurial分支机构工作,该分支在工作目录中有大约10个文件更改。工作目录的父母是分支的一角。然后我更新到同一分支中更旧的更改集,忘记了我在工作目录中进行了10次更改。现在我在工作目录中有数百个更改,我不知道我开始的10个更改是什么。有没有办法撤消对旧更改集的更新并返回到我工作目录中只有10个更改的状态?

为了使问题复杂化,我控制了超出比较时的更新弹出请求我合并冲突。

我搞得一团糟。

1 个答案:

答案 0 :(得分:2)

在工作目录中查找名称以.orig结尾的文件。这些是原始版本的备份。

不幸的是,默认情况下,这是一个mercurial的UI不太安全的地方。我建议添加一个别名,或者覆盖hg update的默认行为,或者添加一个hg update --check的别名,这样可以避免这种情况。

相关问题