您好我已经阅读了一些问题,但仍然不清楚
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状态时我只有 ! AAAA ? DDDDD 我现在不知道如何清理它 我已经做了提交,但我无法推送
hg push
searching for changes
abort: push creates new remote branches: REL5308_64!
I dont know why it display a branch REL5308_64
我绝望了
答案 0 :(得分:2)
首先,你需要一个干净的工作目录才能合并,i。即您的工作目录正是获取合并的变更集,没有未提交的更改。所以你可以:
之一提交这些更改$ 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)"