mirror of
https://github.com/jimeh/git-aware-prompt.git
synced 2026-02-19 05:36:38 +00:00
Add the branch's dirty state to the prompt.
Based on: http://bytebaker.com/2012/01/09/show-git-information-in-your-prompt/
This commit is contained in:
14
prompt.sh
14
prompt.sh
@@ -16,11 +16,19 @@ function find_git_branch {
|
||||
done
|
||||
git_branch=''
|
||||
}
|
||||
function find_git_dirty {
|
||||
st=$(git status 2>/dev/null | tail -n 1)
|
||||
if [[ $st != "nothing to commit (working directory clean)" ]]
|
||||
git_dirty=''
|
||||
then
|
||||
git_dirty='*'
|
||||
fi
|
||||
}
|
||||
|
||||
PROMPT_COMMAND="find_git_branch; $PROMPT_COMMAND"
|
||||
PROMPT_COMMAND="find_git_branch; find_git_dirty; $PROMPT_COMMAND"
|
||||
|
||||
# Default Git enabled prompt
|
||||
# export PS1="\u@\h \w\[$txtcyn\]\$git_branch\[$txtrst\]\$ "
|
||||
# Default Git enabled prompt with dirty state
|
||||
# export PS1="\u@\h \w\[$txtcyn\]\$git_branch\[$txtylw\]\$git_dirty\[$txtrst\]\$ "
|
||||
|
||||
# Default Git enabled root prompt (for use with "sudo -s")
|
||||
# export SUDO_PS1="\[$bakred\]\u@\h\[$txtrst\] \w\$ "
|
||||
Reference in New Issue
Block a user