-2

这是我的问题:

(oneclickcosvirt)[marcintustin@web316 oneclickcos]$ hg merge
abort: outstanding uncommitted changes
(use 'hg status' to list changes)
(oneclickcosvirt)[marcintustin@web316 oneclickcos]$ hg ci -umarcintustin
nothing changed (4 missing files, see 'hg status')

Hg 不会因为未完成的更改而合并,但没有未完成的更改。该怎么办?

4

2 回答 2

4

错误消息说有 4 个丢失的文件。所以很可能这棵树被认为处于不一致的状态,以至于它不能按原样合并。如果您hg status按照它的建议执行操作,您可能会看到一系列标记为这样的文件:

! foo.txt
! baz.txt
! bar.txt
! quux.txt

这些文件的状态需要在合并之前通过删除它们(hg rm -A如果您真的不再需要它们)或将它们恢复到最后一次提交(hg revert)来解决。

解决后,您应该能够正常合并。

于 2012-06-04T11:08:34.073 回答
1

除了@gavinb的回答,也可以通过--force选项:

hg merge --force

这也将执行通常的合并操作。

于 2012-06-06T11:05:35.487 回答