355 votes

Montrer seulement la branche actuelle de Git

J'ai essayé de chercher une commande spéciale pour git mais je n'ai pas pu en trouver. Quelqu'un peut-il suggérer quelque chose de plus court ou plus rapide que:

 git branch | awk '/\*/ { print $2; }'
 

656voto

earl Points 10428
 $ git rev-parse --abbrev-ref HEAD
master
 

Cela devrait fonctionner avec Git 1.6.3 ou plus récent.

128voto

dieresys Points 71

(Je ne peux pas encore ajouter de commentaires aux réponses, alors)

Dans Git 1.8.1, vous pouvez utiliser la commande git symbolic-ref avec l'option "--short":

 $ git symbolic-ref HEAD
refs/heads/develop
$ git symbolic-ref --short HEAD
develop
 

27voto

Vous pouvez être intéressé par la sortie de

git symbolic-ref HEAD

En particulier, en fonction de vos besoins et de votre mise en page, vous voudrez peut-être faire

basename $(git symbolic-ref HEAD)

ou

git symbolic-ref HEAD | cut -d/ -f3-

et encore une fois il y a le fichier .git/HEAD qui peut aussi vous intéresser.

13voto

theruss Points 54

C'est un vieux fil que je viens de découvrir. De ce que je peux dire, il n'y a aucun moyen de montrer en mode natif uniquement la branche en cours dans GIT, donc j'ai utilisé:

#> git branch | grep '*'

4voto

iny Points 3925

j'utilise

 /etc/bash_completion.d/git
 

Il est venu avec git et fournit une invite avec le nom de la branche et la fin de l'argument.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X