2014-02-28 48 views
1

請幫幫我!我對Mercurial不熟悉。 我在我的bitbucket中有一條消息,告訴我我的「默認分支有多個[兩個]頭」,這不是我想要的。分支都被標記爲「默認」。我試過hg合併我得到「中止:沒有合併。」如何合併Mercurial上的兩個頭?

當我做hg頭,只有一個被列出。

changeset: 4:fb6f0d961015 
tag:   tip 
user:  Name <my_email> 
date:  Fri Feb 07 03:39:23 2014 -0800 
summary:  Folder 

回答

1

您是否從服務器上取消了更改?這聽起來像你本地有一個頭,但當你的變化與服務器上的變化結合時,它會產生兩個頭...

如果您的更改'C'基於更改'B',但其他人擁有也做了改變基於「B」「d」 ...

C D 
| | 
B/
| 
A 

你看ABC你的機器(只有一個頭),但是當它推到服務器時,它會創建兩個。 如果是這種情況,您需要從服務器獲取最新的更改,然後進行合併。

0

如果你只是進行了hg pull你可能只需要做

hg update -r <revision> 

哪裏是源於拉一個。一般而言,您可能會發現將兩個操作與

hg pull -u <repository>