Skip to content

Instantly share code, notes, and snippets.

@steingrd
Created April 23, 2010 16:22
Show Gist options
  • Save steingrd/376754 to your computer and use it in GitHub Desktop.
Save steingrd/376754 to your computer and use it in GitHub Desktop.
Display Git branch in PS1
function parse_git_branch {
local BRANCH=`\git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'`
if [ ! -z "${BRANCH}" ]
then
local STATUS=`\git status --porcelain 2> /dev/null`
if [ ! -z "${STATUS}" ]
then
STATUS="*"
fi
echo "[$BRANCH$STATUS]"
fi
}
PS1='\w$(parse_git_branch) \$ '
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment