我对Mercurial并不十分熟悉,我不知道我是如何设法做到这一点的......
见上面的链接。我的分支" wizard-before_advance"有多个头。我一直在使用IntelliJ IDEA进行开发,但我安装了TortoiseHG。我该如何解决这个问题?
答案 0 :(得分:2)
您可能做的是进行两次单独的提交,其中修订版22ec847
作为父级。这可能发生在两个单独的克隆中,您提交并将它们推送到bitbucket(期望您在第二个克隆上需要-f
)。它也可能发生在单个克隆中,因为您已更新为旧版本并在那里提交。
无论如何,这不是问题。你所要做的就是合并它们。该消息告诉您要使用哪两个修订版。
d6dda85
2d5a883
所以我们update
到其中一个,并合并另一个。
% hg update -r 2d5a883
% hg merge -r d6dda85
<Run checks, resolve conflicts, and basically make sure everything is good>
% hg commit -m 'Merging divergent heads'
这将为您留下如下图:
o---o---o---------M---
\ /
\-o---o---o
其中M是合并变更集。简单