这是我的问题:
(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不会合并,但没有未完成的更改。怎么办?
答案 0 :(得分:4)
错误消息显示有4个丢失的文件。因此,很可能树被认为处于不一致状态,因此它不能按原样合并。如果你按照它的建议做hg status
,你可能会看到一系列标记的文件:
! foo.txt
! baz.txt
! bar.txt
! quux.txt
这些文件的状态需要在合并之前解析,方法是删除它们(hg rm -A
如果你真的不再需要它们)或者将它们恢复到最后一次提交(hg revert
)。
解决后,您应该可以正常合并。
答案 1 :(得分:1)
除了@ gavinb的答案之外,还可以传递--force
选项:
hg merge --force
那也将执行通常的合并操作。