2015-12-27 1 views
6

Quelle est la meilleure façon de vérifier quelle branche je suis sur mercurial?Comment vérifier quelle branche vous utilisez avec mercurial

hg log -l 5 

Cela semble me montrer les derniers commits dans l'état repo et non pas sur le travail comme git serait, donc je suis à la recherche de quelque chose comme git status je suppose, ce qui me dire quelle branche je suis sur. hg status ne me montre rien.

Répondre

16

Vous pouvez utiliser la commande hg identify avec l'-b pour l'option de branche:

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

hg branch. Je suggère au moins de lire hg help une fois: ^)

-1

Vous pouvez également spécifier explicitement la version actuellement retirée. Ensuite, la sortie de hg log retournera ce que vous recherchez:

hg log -r. 
0

Vous pouvez utiliser hg sum

par exemple, que vous avez deux branches, A et B

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

Vous peut toujours utiliser le grep avec un mot-clé pour rechercher. Dans ce cas,

$ hg help | grep branch` 

Vous donne:

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