我已经完成了一个功能分支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
分支(更改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
的输出中显示关闭分支的头。
是否有可能关闭一个合并的分支而不留下一个头?关闭一个特性分支有更正确的方法吗?
相关问题: