"使用'hg update'获得一致的结账"是什么意思?

Phi*_*lip 6 merge mercurial

hg update featurebranch当我的工作目录发生变化时,我不小心跑了.当它要求我解决第一个文件上的合并冲突时,我立即按下Ctrl-C来终止命令.现在,当我尝试提交时,我收到错误:

abort: last update was interrupted
(use 'hg update' to get a consistent checkout)
Run Code Online (Sandbox Code Playgroud)

这意味着什么,我如何从这种情况中恢复?

Phi*_*lip 9

hg update -r . 将在不更改任何文件的情况下对工作分支执行no-op更新并修复错误消息.

我不完全确定它是如何/为什么有效,所以如果有人解释我会接受他们的答案.