Afficher la branche GIT actuelle dans votre console

In: GIT

4 sept 2009

Lorsque vous manipulez un repository GIT en utilisant (voir en abusant (ce qui n’est pas forcément négatif)) les branches, vous pouvez régulièrement vous poser la question « dans quelle branche suis-je ? Est-ce la bonne ? »
Et c’est toujours particulièrement lourd de devoir faire un
git branch

Afin de voir toutes les branches et de trouver l’active.
Je viens cependant de tomber sur une astuce donnée par le support github.

# git branch
parse_git_branch() {
    git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1) /'
}
PS1="\$(parse_git_branch)$PS1"

Placez ceci dans ~/.bashrc ou /etc/bashrc (pour que cela soit valide pour tous les utilisateurs de la machine).
Rechargez votre console et admirez :)

dmathieu@dmathieu-ubuntu:~$ cd /home/dmathieu/projects/refstats/
(master) dmathieu@dmathieu-ubuntu:~/projects/refstats$

Lorsque vous êtes dans un repository GIT, la branche courante s’affichera.
Dans le cas contraire, rien ne s’affichera :)

Cet article est rédigé par Damien MATHIEU.
Et est disponible sous licence creative common by-nc-nd.
Si vous appréciez son contenu, n'hésitez pas à me recommander.

1 Response to Afficher la branche GIT actuelle dans votre console

Avatar

piouPiouM

septembre 4th, 2009 at 15:18

Je préfère de loin utiliser git_completion, qui, en plus de me permettre d’afficher la branche courante, m’offre la complétion des commandes Git et de leurs arguments.

Ads

Comment Form

Photostream

    Lyon by nightLightSunshine on Tel AvivMamanLeft Dead on the RoadReading TheatreThe MasterBefore the concertBefore the concert
  • Damien: Eh bien il faut ajouter le chemin statique vers ce dossier dans le fichier urls.py. Mais générale [...]
  • kev: slt, est ce que tu peux me dire ou je dois placer le repertoire js parce que le serv ne trouve pas [...]
  • Mirsal Ennaime: En général emit(doc['_id'], doc); n'est pas une bonne pratique, il vaut mieux utiliser emit(doc['_ [...]
  • Mirsal Ennaime: @Raphael AMHA, les bases de données orientées documents sont plus adaptées pour la pluspart de [...]
  • Raphaël: @Sébastien je résume pas le marché de l'informatique mais le marché des BDD. Désolé mais quand [...]

Fork me on GitHub