Skip to content

Instantly share code, notes, and snippets.

@robbyrussell
Created February 13, 2009 21:33
Show Gist options
  • Select an option

  • Save robbyrussell/64110 to your computer and use it in GitHub Desktop.

Select an option

Save robbyrussell/64110 to your computer and use it in GitHub Desktop.
# get the name of the branch we are on
function git_prompt_info() {
ref=$(git symbolic-ref HEAD 2> /dev/null) || return
branch=${ref#refs/heads/}
if [[ -d .git ]]; then
CURRENT_BRANCH="%{$fg[red]%}git:(%{$fg[green]${branch}$(parse_git_dirty)%{$fg[red])"
else
CURRENT_BRANCH=''
fi
#echo "%{$fg[red]%}git:(%{$fg[green]$CURRENT_BRANCH%{$fg[red])"
echo $CURRENT_BRANCH
}
parse_git_dirty () {
[[ $(git status | tail -n1) != "nothing to commit (working directory clean)" ]] && echo "%{$fg[white] ♻ "
}
# later...
PROMPT='%{$fg_bold[red]%}➜ %{$fg_bold[green]%}%p %{$fg[cyan]%}%c %{$fg_bold[blue]%}$(git_prompt_info)%{$fg_bold[blue]%} % %{$reset_color%}'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment