====== show current branch in bash prompt ======
Modify your .bash_profile (or .profile) to include a bash function, then change your prompt:
# git related function to show the current branch with minimal system load;
# note that some may prefer to list this with git-symbolic-ref, but not all
# systems are set up that way, while git symbolic-ref should always work
function parse_git_branch {
ref=$(git symbolic-ref HEAD 2> /dev/null) || return
echo "("${ref#refs/heads/}")"
}
# example of my current prompt
PS1="\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$(parse_git_branch)\$ "
This is what it might look like:
username@hostname /path/to/some/project
(testing)$
===== External Links =====
* http://railstips.org/blog/archives/2009/02/02/bedazzle-your-bash-prompt-with-git-info/