Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何在Mercurial上合并两个头?_Mercurial_Bitbucket_Branching And Merging - Fatal编程技术网

我如何在Mercurial上合并两个头?

我如何在Mercurial上合并两个头?,mercurial,bitbucket,branching-and-merging,Mercurial,Bitbucket,Branching And Merging,请帮帮我!我不熟悉Mercurial。 我的bitbucket中有一条消息告诉我“默认分支有多个(两个)头”,这不是我想要的。这两个分支都标记为“Default”。我尝试了hgmerge,得到了“abort:nothingtommerge” 当我做hg heads时,只有一个被列出 changeset: 4:fb6f0d961015 tag: tip user: Name <my_email> date: Fri Feb 07 03:3

请帮帮我!我不熟悉Mercurial。 我的bitbucket中有一条消息告诉我“默认分支有多个(两个)头”,这不是我想要的。这两个分支都标记为“Default”。我尝试了hgmerge,得到了“abort:nothingtommerge”

当我做hg heads时,只有一个被列出

changeset:   4:fb6f0d961015
tag:         tip
user:        Name <my_email>
date:        Fri Feb 07 03:39:23 2014 -0800
summary:     Folder
变更集:4:fb6f0d961015
标签:提示
用户:姓名
日期:星期五2014年2月7日03:39:23-0800
摘要:文件夹

您是否已从服务器中提取更改?听起来您在本地有一个head,但是当您的更改与服务器上的内容相结合时,它会产生两个head

如果您的更改“C”基于更改“B”,但其他人也基于“B”进行了更改“D”

C  D
|  |
B /
|
A
你可以在你的机器上看到A-B-C(只有一个头部),但是当它被推到服务器上时,会产生两个头部。
如果是这种情况,您需要从服务器中提取最新的更改,然后进行合并。

如果您刚刚执行了
hg pull
,您可能只需要执行以下操作

hg update -r <revision>
hg更新-r
拉的结果在哪里。通常,您会发现将这两种操作与

hg pull -u <repository>
hg拉力-u