如何正确地从 Mercurial 中的拙劣合并中恢复?
How to properly revert from botched merges in Mercurial?
有时合并会导致手动差异工具(在我的例子中是 KDiff)打开,有时无法手动正确解决合并问题。如果我在不保存的情况下关闭 diff 工具,那么我会得到类似
的结果
1 files unresolved
use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon
我不太确定此时我的工作区处于什么状态。
发生这种情况后,有什么简单的方法可以恢复到发出 hg merge 之前的状态吗?
您可以使用 hg update -C -r .
恢复最近的合并,但请注意,它还会删除所有未提交的更改。
-r
后的.
指最后修订号
有时合并会导致手动差异工具(在我的例子中是 KDiff)打开,有时无法手动正确解决合并问题。如果我在不保存的情况下关闭 diff 工具,那么我会得到类似
的结果1 files unresolved
use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon
我不太确定此时我的工作区处于什么状态。
发生这种情况后,有什么简单的方法可以恢复到发出 hg merge 之前的状态吗?
您可以使用 hg update -C -r .
恢复最近的合并,但请注意,它还会删除所有未提交的更改。
-r
后的.
指最后修订号