我已经完成了功能分支feature-x
。我想将结果合并回default
分支并关闭feature-x
,以便在的输出中摆脱它hg branches
。
我想出了以下情况,但是有一些问题:
$ hg up default
$ hg merge feature-x
$ hg ci -m merge
$ hg up feature-x
$ hg ci -m 'Closed branch feature-x' --close-branch
所以feature-x
分支(changests 40
- 41
)是封闭的,但有一个新的头,关闭分支机构变更44
,将在上市hg heads
每次:
$ hg log ...
o 44 Closed branch feature-x
|
| @ 43 merge
|/|
| o 42 Changeset C
| |
o | 41 Changeset 2
| |
o | 40 Changeset 1
|/
o 39 Changeset B
|
o 38 Changeset A
|
更新:从版本1.5开始,Mercurial似乎不再在输出中显示封闭分支的标题hg heads
。
是否可以关闭合并的分支而又不会留下另一个头呢?有没有更正确的方法来关闭功能分支?
相关问题:
default
而没有“关闭”它们。它产生了0个新的头,但是这样的分支hg branches
永远可见(作为不活动的分支)。