【问题标题】:mercurial merge abort 3 headsmercurial 合并中止 3 个头
【发布时间】:2016-08-26 17:42:12
【问题描述】:

您好,我已经阅读了一些问题,但仍然不清楚

hg merge
abort: branch 'REL1' has 3 heads - please merge with an explicit rev

changeset:   5337:2471f5588ebc
branch:      REL1   
tag          tip 
date:        26 aout

changeset:   5325:97ad4693f9f6
branch:      REL1
date:        10 mars

changeset:   4756:403f6cc6a294
branch:      REL1H
parent:      4752:30cc28d10501
parent:      4755:747a1722622b
date:        Mon Oct 10 14:14:17 2011 +0200
summary:     merge

3个头同名怎么合并?

我试试,我是最早的

hg merge 5325 or hg merge 4756
abort: outstanding uncommitted changes

虽然当我做 hg status 我只有 !啊啊啊 ? ddddd 我现在不知道如何清理这个 我已经提交,但我无法推送

hg push
searching for changes
abort: push creates new remote branches: REL5308_64!

I dont know why it display a branch REL5308_64

我很绝望

【问题讨论】:

    标签: merge mercurial head abort


    【解决方案1】:

    首先,您需要一个干净的工作目录才能进行合并,即。 e.您的工作目录正是获得合并的变更集,没有未提交的更改。因此,您可以选择以下之一:

    • 提交这些更改$ hg commit -m 'Your comment'

    • 或者使用update$ hg update -C丢弃未提交的更改

    清理干净后,您可以成对merge

    $ hg merge 5325
    $ hg commit -m 'merge'
    $ hg merge 4756
    $ hg commit -m 'merge'
    

    最后是push

    P.S.- 使用 log $ hg log -G -l 10 -T "{rev} {desc}" -r "branch(REL1)" 查看您的工作

    【讨论】:

      猜你喜欢
      • 2011-04-28
      • 1970-01-01
      • 1970-01-01
      • 2011-04-20
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 2018-08-19
      相关资源
      最近更新 更多