Skip to content

Instantly share code, notes, and snippets.

@bastos
Created August 24, 2012 17:25
Show Gist options
  • Save bastos/3453153 to your computer and use it in GitHub Desktop.
Save bastos/3453153 to your computer and use it in GitHub Desktop.
function parse_git_branch {
ref=$(git symbolic-ref HEAD 2> /dev/null) || return
echo " @" ${ref#refs/heads/}
}
function count_git_changes {
out=$(git status --porcelain 2> /dev/null) || return
git status --porcelain | grep -E "^\ M|\?\?|^ D" | wc -l | awk '{ print " *" $1 " "}'
}
# \h to add the hostname.
PS1="\w\$(parse_git_branch)\$(count_git_changes)\$ "
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment