分支子命令无法识别新创建的Mercurial分支

时间:2019-01-07 04:16:03

标签: version-control mercurial

如果我使用hg分支创建分支,则会创建一个新分支。

λ hg branch new-branch
marked working directory as branch new-branch

λ hg identify -b
new-branch

现在,如果我想查看所有已创建的分支,则看不到该分支。

λ hg branches -c
branch2                       13:3d2ed95e15b6
default                       10:556b09dd352b
test2                         12:f15ad58b843e (closed)
test1                         11:9fe883cc2d04 (closed)

是否有任何分支子命令开关也可以看到该分支?

1 个答案:

答案 0 :(得分:4)

这里的问题是您所在的分支尚不存在。 hg branches列出存在的分支。您的提议的新提交(在您的工作树中)将进入新分支new-branch,此时将存在new-branch ,因为它将有一个提交。但是直到那时,它还是一个假设的分支:还不存在的分支。

hg branchhg summary都会告诉您您在哪个分支上。)