在 mercurial 中关闭一个分支/头

mta*_*tay 5 mercurial

 >hg branches
 default                      210:87d8059250ce
Run Code Online (Sandbox Code Playgroud)

和两个头

hg heads
changeset:   1:87d8059250ce
tag:         tip
user:        me
date:        Tue Apr 12 18:33:24 2011 -0700
summary:     old one

changeset:   2:fa5abf8b578a
user:        me
date:        Tue Apr 12 18:13:19 2011 -0700
summary:     new one
Run Code Online (Sandbox Code Playgroud)

我想关闭 head 1 并且只使用 head 2。我该怎么做?我怎样才能找出这与哪个分支相关联?

我见过这种方法:

 hg up -r 1
 hg ci --close-branch
Run Code Online (Sandbox Code Playgroud)

但是当我去推送时,它会抱怨“你忘记合并了吗?使用 push -f 来强制”。我不知道为什么它会问我这个问题,因为我想覆盖我刚刚用这个新头拉出的更改...... rev 2。

让我知道如何做到这一点!谢谢你!!!

mta*_*tay 4

这为我解答了。感谢Mercurial:斩首