2012-06-04 76 views
-2

這是我的問題:由於未完成的更改汞拒絕合併

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

汞不會合並,但沒有突出的變化。該怎麼辦?

+0

Downvoters:你有什麼問題? – Marcin

回答

1

除了@ gavinb的答案,也可能傳遞--force選項:

hg merge --force 

這也將執行通常的合併操作。

4

錯誤消息說有4個丟失的文件。所以最有可能的是,樹被認爲處於不一致的狀態,因此它不能按原樣合併。如果你做一個hg status因爲它表明,你大概會看到這樣的一系列文件的標記:

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

需要合併之前解決這些文件的狀態,無論是如果你真的刪除它們(hg rm -A唐不再需要它們)或將它們恢復到上次提交(hg revert)。

解決後,您應該能夠正常合併。