2011-06-08 61 views
2

我想不通爲什麼我仍然無法推送到遠程倉庫:水銀:無法推到遠程倉庫後拉合併提交

> hg pull 
pulling from ...... 
searching for changes 
no changes found 

> hg merge 
abort: branch 'default' has one head - please merge with an explicit rev 
(run 'hg heads' to see all heads) 

> hg heads 
changeset: 12942:... 
tag:   tip 
parent:  12940:... 
parent:  12941:... 
summary:  merge 

> hg branches 
default     12942:... 

> hg commit 
nothing changed 

最後

> hg push 
pushing to ... 
searching for changes 
abort: push creates new remote heads on branch 'default'! 
(did you forget to merge? use push -f to force) 

爲什麼會這樣?

+1

'hg branches'輸出什麼? – 2011-06-08 22:29:07

+0

已添加到問題 – 2011-06-08 22:34:47

+0

您在合併之前更新過嗎? – James 2011-06-08 22:38:02

回答

4

不知道爲什麼,但是這解決了問題:

HG推-r尖

其中-r是

-r --rev REV [+]意欲包含在目的地中的變更集

+0

雖然現在每次我推我必須指定-r提示......必須有一種方法來解決它。 – 2011-06-09 04:20:21

+0

嘗試HM頭,然後斬首其中一個頭 – 2011-11-26 10:24:06

+0

@SeunOsewa你可以具體如何「斬首頭」嗎?謝謝。 – Jens 2017-01-30 15:29:44