Comment puis-je configurer le terminal pour afficher la branche git actuelle?
J'aimerais voir la deuxième ligne plutôt que la première:
andy@bob:~/my_projects/project_x$
(master)~/my_projects/project_x$
Je ne veux plus avoir à exécuter git status
pour voir quelle branche je suis actuellement!
Vous pouvez ajouter le code suivant à votre fichier .bashrc
:
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
PS1="${debian_chroot:+($debian_chroot)}\u@\h:\w\$(parse_git_branch) $ "
Vous pouvez vous déplacer autour de ces composants pour les configurer à votre goût, par exemple pour ajouter $(parse_git_branch)
et ne pas afficher la partie utilisateur @ ordinateur que j'ai utilisée:
PS1="\$(parse_git_branch)${debian_chroot:+($debian_chroot)}\w$ "
Qui affiche:
(master)~/my_projects/project_x$
Voir aussi: Que fait cette variable PS1 dans le fichier .bash_profile?