• Caio Romão's avatar
    Add branch status support to git_prompt_status · a3c2a2f6
    Caio Romão authored
    This patch makes git_prompt_status support three new status variables:
    
     - ZSH_THEME_GIT_PROMPT_AHEAD
     - ZSH_THEME_GIT_PROMPT_BEHIND
     - ZSH_THEME_GIT_PROMPT_DIVERGED
    
    With these extra variables it's easy to see (1) if you have commits in
    your local branch that weren't pushed to the remote (AHEAD), (2) if
    there are commits in the remote that you haven't merged/rebased yet
    (BEHIND) or (3) if you have local unpushed commits AND the remote has
    some commits you haven't merged yet (DIVERGED).
    
    Refer to the first line displayed on `git status -b --porcelain`.
    
    An example setup in a .zsh-theme file would be:
    
    ZSH_THEME_GIT_PROMPT_AHEAD="↑"
    ZSH_THEME_GIT_PROMPT_BEHIND="↓"
    ZSH_THEME_GIT_PROMPT_DIVERGED=""
    a3c2a2f6
Name
Last commit
Last update
custom Loading commit data...
lib Loading commit data...
log Loading commit data...
plugins Loading commit data...
templates Loading commit data...
themes Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
README.textile Loading commit data...
oh-my-zsh.sh Loading commit data...