Mostrando branches do git no prompt do bash

Testado com OSX

Adicione o seguinte em seu .bash_profile

#showing git branches in bash prompt
function parse_git_branch {
git branch
--no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* (.*)/(1)/'
}

function proml {
local RED="[33[0;31m]"
local LIGHT_RED="[33[1;31m]"
local YELLOW="[33[0;33m]"
local LIGHT_GREEN="[33[1;32m]"
local WHITE="[33[1;37m]"
local LIGHT_GRAY="[33[0;37m]"
local LIGHT_PURPLE="[33[1;34m]"
case $TERM in
xterm
*)
TITLEBAR
='[33]0;u@h:w07]'
;;
*)
TITLEBAR
=""
;;
esac

PS1
="${TITLEBAR}
$LIGHT_PURPLEw$YELLOW$(parse_git_branch)

n$LIGHT_GRAY$ "

PS2
='> '
PS4
='+ '
}
proml

O resultado final deve mostrar algo como:

/ myLocalDirectory / myRepoDirectory (gitBranch)