mercurial 合并中止 3 个头
Posted
技术标签:
【中文标题】mercurial 合并中止 3 个头【英文标题】:mercurial merge abort 3 heads 【发布时间】: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
我很绝望
【问题讨论】:
【参考方案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)"
查看您的工作
【讨论】:
以上是关于mercurial 合并中止 3 个头的主要内容,如果未能解决你的问题,请参考以下文章
Symfony / Mercure / JS EventSource 不发送 cookie