16 lines
662 B
Bash
16 lines
662 B
Bash
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 |