请帮帮我!我不熟悉Mercurial。 我的bitbucket中有一条消息告诉我,我的“默认分支有多个[两个]头”,这不是我想要的。分支都标记为“默认”。我已经尝试了 hg merge ,我得到了“中止:没有合并。”
当我 hg head 时,只列出一个。
changeset: 4:fb6f0d961015
tag: tip
user: Name <my_email>
date: Fri Feb 07 03:39:23 2014 -0800
summary: Folder
答案 0 :(得分:1)
您是否从服务器中提取了更改?听起来你本地有一个头,但是当你的改变与服务器上的内容相结合时,会产生两个头......
如果您的更改“C”基于更改“B”,但其他人也根据“B”更改了“D”...
C D
| |
B /
|
A
你在你的机器上看到A-B-C(只有一个头),但当它被推到服务器时它会创建两个。 如果是这种情况,则需要从服务器提取最新更改,然后进行合并。
答案 1 :(得分:0)
如果您刚刚执行了hg pull
,则可能只需要执行
hg update -r <revision>
拉动产生的是哪里。通常,您可能会发现将两个操作与
组合起来很方便hg pull -u <repository>