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:w 07]'
;;
*)
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)