PhilGeek (owner)

Fork Of

gist: 31631 by henrik Git branch and dirty state ...

Revisions

gist: 47772 Download_button fork
public
Description:
Bash Prompt
Public Clone URL: git://gist.github.com/47772.git
Embed All Files: show embed
.bashrc #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# http://henrik.nyh.se/2008/12/git-dirty-prompt
# http://www.simplisticcomplexity.com/2008/03/13/show-your-git-branch-name-in-your-prompt/
# Multi-line prompt that uses the function __git_ps1 provided by .git-completion.sh to parse the branch.
# ~/dev/dir(master}
# username $ # clean working directory
# ~/dev/dir(master)*
# username $ # dirty working directory
 
function parse_git_dirty {
  git diff --quiet HEAD &>/dev/null
  [[ $? == 1 ]] && echo "*"
}
 
export PS1='\[\e[0;32m\]\w\[\e[1;33m\]$(__git_ps1 "(%s)")$(parse_git_dirty)\[\e[0m\]\n\u $ '