Trovo più pulito di modificare il prompt esistente invece di definire una nuova. Il seguente snippet aggiunge il nome del ramo git al prompt esistente (che è $ PS1). È possibile aggiungere il seguente frammento al file ~/.bashrc:
source /etc/bash_completion.d/git (for Ubuntu 12.04 or less)
source /etc/bash_completion.d/git-prompt (for Ubuntu 13.04 and higher)
PS1=$PS1'$(__git_ps1 "(%s) ")'
Se si desidera avere il nome del ramo di colore si può fare anche questo: Per esempio, il colore verde è definito come [ \ e [0; 32m]. Aggiungiamo questo alla stringa interna della funzione git_ps1 e ripristiniamo il colore usando \ e [0m in seguito. Le parentesi di escape sono necessarie per indicare che i caratteri "speciali" sono inseriti.
PS1=$PS1'$(__git_ps1 "\[\e[0;32m\](%s) \[\e[0m\]")'
Molte altre definizioni dei colori can be found here
Date un'occhiata a questa discussione: http://stackoverflow.com/questions/2231214/git-tips-and-tricks-display-branch-on-command-prompt-not-working-and-created- s – ChristofferH