答案 0 :(得分:3)
主动命名分支可以使用以下方式明确 关闭 :
hg commit --close-branch
如果一线工作没有去任何地方,往往会这样做。如果要在已关闭分支上重新打开同名分支,则需要使用以下命令强制打开该分支:
hg branch <name> --force
但是,如果从功能分支合并到另一个分支并且功能分支没有未合并的更改集,则它们会隐式变为 非活动 (如,该分支上的最后一件事是合并到另一个分支)。此合并的目标不必是“主线”以停用分支,不活动完全基于任何未合并的更改集。
如果您随后在以后创建更改集,它们将再次变为活动状态。如果您正在处理非主线和频繁合并的功能,这往往是常见的情况。
请注意已关闭分支与无效分支不同。
对不起,但我无法理解你的图表,所以我希望上面的句子有意义。
另外,不要将命名分支与匿名分支混淆,这是一个分支有多个“头”的时候。