我正在尝试关闭一个不再使用的旧分支,但每次在此分支上执行close命令时,它都会创建一个新头。其他分支机构没有这个问题。有谁知道我的问题是什么?
jchan@jchan-Z170N:~/eclipse-workspace/filtec-src/src$ hg --version
Mercurial Distributed SCM (version 3.7.3)
...
jchan@jchan-Z170N:~/eclipse-workspace/filtec-src/src$ hg update -r version1.5.11 -C
1367 files updated, 0 files merged, 6050 files removed, 0 files unresolved
jchan@jchan-Z170N:~/eclipse-workspace/filtec-src/src$ hg commit --close-branch -m "closing legacy branch"
created new head
当我再次查询分支列表时,这个分支不断出现:
hg分支 ... version1.5.11
这是为什么?我在Ubuntu 16.04上使用mercurial命令行。
答案 0 :(得分:0)
发现我能够使用乌龟Hg工具" thg"搜索并查找miss behaving branch上的所有head提交,然后将它们合并在一起。在将所有这些相似的头合并在一起后,我能够关闭最终的头部,现在这个分支不再出现在hg branches查询中。