if [ -f "/usr/share/git/completion/git-prompt.sh" ]; then source /usr/share/git/completion/git-prompt.sh export GIT_PS1_SHOWDIRTYSTATE=1 # shows * if unstaged, + if staged export GIT_PS1_SHOWSTASHSTATE=1 # shows $ if stashed export GIT_PS1_SHOWUNTRACKEDFILES=1 # shows % if untracked files export GIT_PS1_SHOWUPSTREAM="auto" # shows < > = behind/ahead/equal export GIT_PS1_SHOWDIRTYSTATE= export GIT_PS1_SHOWSTASHSTATE= export GIT_PS1_SHOWUNTRACKEDFILES= export GIT_PS1_SHOWUPSTREAM= PS1='\[\e[32m\]\u@\h\[\e[0m\] \W$(__git_ps1) \$ ' else printf "Cannot find /usr/share/git/completion/git-prompt.sh\n" PS1='[\u@\h \W]\$ ' fi