如何使用mercurial

时间:2015-12-27 20:36:54

标签: mercurial branch

用mercurial检查我所在的分支的最佳方法是什么?

hg log -l 5

这似乎向我展示了回购中的最新提交,而不是像git那样关于工作状态,所以我想寻找像git status这样的东西,这会告诉我我在做什么分支。 hg status没有向我显示任何内容。

5 个答案:

答案 0 :(得分:27)

您可以将hg identify命令与-b一起用于分支选项:

C:\Some\Repository> hg identify -b
default

答案 1 :(得分:22)

hg branch。我建议至少阅读hg help一次:^)

答案 2 :(得分:2)

您可以使用hg sum

例如,假设你有两个分支,A和B

[root@B6LEB1 ATS]# hg update A
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
[root@B6LEB1 ATS]# hg sum 
parent: 1787:3f06e1a0260a 
 made A
branch: A
commit: (clean)
update: (current)
[root@B6LEB1 ATS]# hg update B
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
[root@B6LEB1 ATS]# hg sum
parent: 1788:7ff3c507efd9 tip
 made B
branch: B
commit: (clean)
update: (current)

答案 3 :(得分:0)

<div>
     <input type="text" data-identity-td="uk-021">
     <input type="text" data-identity-td="ae-033">
     <input type="text" data-identity-td="fr-045">
     <input type="text" data-identity-td="in-125">
</div>

您可以随时使用带关键字的grep进行搜索。 在这种情况下,

data-identity-td="fr-045"

给你:

$ hg branch

答案 4 :(得分:-1)

您可能还想明确指定当前签出的版本。然后hg log的输出将返回您要查找的内容:

hg log -r.