[OT] git branches and command prompts
Jason <[email protected]>
| Newsgroups | org.kernel.vger.linux-c-programming |
|---|---|
| Message-ID | <[email protected]> |
All,
if you're like me, you play with a lot of open source code. A lot of it is now in git repositories. I frequently forget which branch I'm on in each project, particularly with Android/Cyanogen. Here's a hack I figured out that helps me out, place it in ~/.bashrc :
### begin ####
PROMPT_COMMAND="echo -n \${PWD};
if git branch >/dev/null 2>&1; then
echo -n \" (\$(git branch | grep ^* | cut -d ' ' -f 2-))\"
fi"
PS1="\n[\[\033[01;34m\]\u\[\033[00m\]@\h] $ "
export PROMPT_COMMAND PS1
### end ######
Here's the result:
/home/jason
[jason@phantom] $ cd src/foss/git.git
/home/jason/src/foss/git.git (master)
[jason@phantom] $ git checkout git_shell_dir_opt
Switched to branch 'git_shell_dir_opt'
/home/jason/src/foss/git.git (git_shell_dir_opt)
[jason@phantom] $
Obviously you can tweak it to just one line, or a simpler PS1, or whatever. Thought it might help some folks.
Jason.