Blackout for SOPA and PIPA.
Click to learn more
Posterous theme by Cory Watilo

Show Your GIT Branch Name In Your Prompt

Media_https3amazonaws_hvyjm

Show Your GIT Branch Name In Your Prompt

Typing git branch over and over to see what branch you are on sucks. Sure, you could argue that you should always KNOW what branch you’re currently working on. And if you did, you would obviously not be a git user. Bouncing around branches can be pretty common, and I know I’ve messed some things up pretty bad not knowing what branch I was on. So set up your shell to always put the name of the current branch into your prompt. [cc lang="bash" escaped="yes" lines="27"] function parse_git_branch { git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/' } function proml { local BLUE="\[\033[0;34m\]" local RED="\[\033[0;31m\]" local LIGHT_RED="\[\033[1;31m\]" local GREEN="\[\033[0;32m\]" local LIGHT_GREEN="\[\033[1;32m\]" local WHITE="\[\033[1;37m\]" local LIGHT_GRAY="\[\033[0;37m\]" case $TERM in xterm*) TITLEBAR=&'\[\033]0;\u@\h:\w\007\]&' ;; *) TITLEBAR="" ;; esac PS1="${TITLEBAR}\ $BLUE[$RED\$(date +%H:%M)$BLUE]\ $BLUE[$RED\u@\h:\w$GREEN\$(parse_git_branch)$BLUE]\ $GREEN\$ " PS2=&'> &' PS4=&'+ &' } proml [/cc] Pastie Link Put this at the top of your .bash_profile and you’ll be pimping your branch all over. Thanks to @defunkt for this. via Show Your GIT Branch Name In Your Prompt.
I thank @fqqkd for this, He pointed me to the post. Though I didn't like the colors, so I've made blue [cc lang="bash" inline="yes"]BLUE="\[\033[0;36m\]"[/cc] and the propt: [cc lang="bash" escpaed="yes"] PS1="${TITLEBAR}\ $BLUE[$RED\$(date +%H:%M)$BLUE]\ $BLUE[$BLUE\u@\h:\w$GREEN\$(parse_git_branch)$BLUE]\ $BLUE\$ " [/cc]