Skip to content

Instantly share code, notes, and snippets.

@jsgriffin
Created November 1, 2010 09:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jsgriffin/657905 to your computer and use it in GitHub Desktop.
Save jsgriffin/657905 to your computer and use it in GitHub Desktop.
function parse_git_branch()
{
ref=$(git symbolic-ref HEAD 2> /dev/null) || return
branch=$(git branch | grep -e '*' | sed s/\*\ //g)
echo ${branch}" "
}
shopt -s autocd
function update_prompt()
{
export PS1="\W $(parse_git_branch)\$ "
}
update_prompt
export -f update_prompt
function cd()
{
$@
update_prompt
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment