hg头显示两个头,但没有任何合并

时间:2014-09-06 12:40:16

标签: mercurial repository tortoisehg

我的问题是当我在新的开发环境中克隆项目存储库时,我的repo有错误的状态(半年,3月28日星期五)

所以我需要通过命令' hg update tip'手动将本地克隆的repo更新为当前状态。每一次。

我有两个不同的头,我的头部输出:

localhost:projectname nikolay$ hg heads
changeset:   98:30e06a47b383
branch:      dev
tag:         tip
user:        Nikolay Shabak <mail@example.com>
date:        Sat Sep 06 16:11:19 2014 +0400
summary:     current head summary

changeset:   17:70e9cccc18c1
user:        Nikolay Shabak <mail@example.com>
date:        Fri Mar 28 20:57:17 2014 +0400
summary:     another head summary

但是当我尝试合并现有的头时,它说:

localhost:projectname nikolay$ hg merge
abort: nothing to merge

我的问题是:如何在存储库中合并(或删除)第二个头?

谢谢!

1 个答案:

答案 0 :(得分:6)

你的两个脑袋甚至不是同一个分支。发出不带参数的hg merge旨在合并当前分支的两个头。

如果您真的希望合并两个分支(默认和开发)的头部,请使用命令

hg merge <other_branch>