# NOTE: `git-sh-prompt` relies on non-POSIX features, but we use it anyway # since the risk of a user running a Bourne style shell without these # features as a login shell is low. # https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh if [ -r '/usr/lib/git-core/git-sh-prompt' ] then GIT_PS1_SHOWDIRTYSTATE='y' GIT_PS1_SHOWSTASHSTATE='y' GIT_PS1_SHOWUNTRACKEDFILES='y' GIT_PS1_SHOWUPSTREAM='auto verbose' # GIT_PS1_SHOWCOLORHINTS='y' . '/usr/lib/git-core/git-sh-prompt' else __git_ps1() { : } fi __prompt_git() { __git_ps1 "$@" }