你好,我看了一些问题,但还是不太清楚
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个头同名如何 merge ?
我试试,我是最早的
hg merge 5325 or hg merge 4756
abort: outstanding uncommitted changes
虽然当我做 hg status 我只有 !啊啊啊 ? dddd 我现在不知道如何清理这个 我已经完成提交,但我无法推送
hg push
searching for changes
abort: push creates new remote branches: REL5308_64!
I dont know why it display a branch REL5308_64
我很绝望
最佳答案
首先,您需要一个干净的工作目录才能 merge ,即。 e.您的工作目录正是要 merge 的变更集,没有未提交的更改。所以你可以:
提交这些更改
$ hg commit -m '您的评论'
或者使用 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)"
关于merge - mercurial merge abort 3 头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39171937/