merge - mercurial merge abort 3 头

标签 merge mercurial head abort

你好,我看了一些问题,但还是不太清楚

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/

相关文章:

c# - 如何在 C# 中合并 2 个 List<T> 并从中删除重复值

git - 本地 git 仓库强制从远程 git 仓库更新。 (胖客户端部署)

r - 合并R中的半重复行

mercurial - Bitbucket 拉取请求会自动 merge 到代码中吗?

git - 克隆是否是 Mercurial 中推荐的分支方式?

list - 用Erlang从列表中拆分几个头的最佳方法?

asp.net-mvc - HTTP HEAD 请求和 System.Web.Mvc.FileResult

python - 按行过滤数据框

mercurial - Perforce 与 Mercurial 的客户端规范映射类似

wordpress - nivoSlider 和外部 jquery 之间的 jquery 冲突