web-dev-qa-db-ja.com

Mercurialでどのブランチにいるかを確認する方法

Mercurialを使用しているブランチを確認する最良の方法は何ですか?

hg log -l 5

これは、gitのように動作状態についてではなく、リポジトリ内の最新のコミットを表示しているようですので、git status私はどのブランチにいるかを教えてくれると思います。 hg statusは何も表示しません。

18
erikvold

hg identifyコマンドと-bブランチオプションを使用できます。

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

hg branch。少なくともhg help 1回:^)

22
Mark Tolonen

hg sumを使用できます

たとえば、AとBの2つのブランチがあるとします

[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)
2
LinconFive
$ hg branch

常にキーワードを指定してgrepを使用して検索できます。この場合、

$ hg help | grep branch`

あなたにあげる:

branch        set or show the current branch name  
branches      list repository named branches  
graft         copy changes from other branches onto the current branch  
heads         show branch heads  
0
Sangeet