如何知道分支是否使用它的分支名称关闭?

时间:2017-08-09 11:33:00

标签: mercurial tortoisehg

我的问题很简单 - 在mercurial上是否有一个命令,您可以检查分支是否已关闭或不使用它的分支名称?

axios.get(url, { withCredentials: true })

这些方面的东西。 ?

由于

2 个答案:

答案 0 :(得分:2)

考虑一下这个历史的回购:

> hg log -G
_  changeset:   3:fde10e155a4c
|  branch:      two
|  tag:         tip
|  summary:     close branch two
|
o  changeset:   2:dec57b99f3d8
|  branch:      two
|  parent:      0:4b5a1a000402
|  summary:     add c
|
| o  changeset:   1:1b3feb10b30e
|/   branch:      one
|    summary:     add b
|
@  changeset:   0:4b5a1a000402
   summary:     Add a

有3个分支:defaultonetwo。分支two已关闭。

我们可以使用hg branches,如下所示:

--closed选项还会打印已关闭的分支:

> hg branches --closed
one                            1:1b3feb10b30e
two                            3:fde10e155a4c (closed)
default                        0:4b5a1a000402 (inactive)

使用带有grep:

的简单shell管道
> hg branches --closed | grep closed | grep two
two                            3:fde10e155a4c (closed)
>

作为一个反例,使用分支one给出空输出,因为它没有关闭:

> hg branches --closed | grep closed | grep one
>

答案 1 :(得分:0)

hg log -r "branch('branch_name') and head() and (closed())" -T "{branch}"

我用过的就是这个。 这基本上指出T之后的分支名称作为模板。

branch_name替换为您的分支名称。