Kaynağa Gözat

add remote branch indicators to prompt

Tells us if we're ahead, behind or diverged from our record of the remote
branch. Remember to `git fetch` to update remotes.
Weiyi Lou 12 yıl önce
ebeveyn
işleme
38cdb9f87b
1 değiştirilmiş dosya ile 4 ekleme ve 1 silme
  1. 4 1
      zsh/omz-custom/cinaeco.zsh-theme

+ 4 - 1
zsh/omz-custom/cinaeco.zsh-theme

@@ -23,6 +23,9 @@ ZSH_THEME_GIT_INDEX_ADDED="±"
 ZSH_THEME_GIT_INDEX_DELETED="x"
 ZSH_THEME_GIT_INDEX_RENAMED="r"
 ZSH_THEME_GIT_INDEX_COPIED="c"
+ZSH_THEME_GIT_PROMPT_BEHIND_REMOTE="BEHIND"
+ZSH_THEME_GIT_PROMPT_AHEAD_REMOTE="AHEAD"
+ZSH_THEME_GIT_PROMPT_DIVERGED_REMOTE="%{$fg[red]%}DIVERGED!"
 
 ##############################
 # FUNCTIONS
@@ -51,7 +54,7 @@ function git_prompt_info() {
 
   GIT_BRANCH=$(current_branch)
   [[ $GIT_BRANCH == '' ]] && GIT_BRANCH="%{$fg[red]%}no branch$(parse_git_dirty)"
-  echo "$(parse_git_dirty)$ZSH_THEME_GIT_PROMPT_PREFIX$(current_repository):$GIT_BRANCH:$GIT_COMMIT_ID$ZSH_THEME_GIT_PROMPT_SUFFIX%{$fg[magenta]%}$GIT_MODE $(git_prompt_status)"
+  echo "$(parse_git_dirty)$ZSH_THEME_GIT_PROMPT_PREFIX$(current_repository):$GIT_BRANCH:$GIT_COMMIT_ID$ZSH_THEME_GIT_PROMPT_SUFFIX%{$fg[magenta]%}$GIT_MODE $(git_remote_status) $(git_prompt_status)"
 }