diff options
| -rw-r--r-- | plugins/git/git.plugin.zsh | 67 | 
1 files changed, 39 insertions, 28 deletions
diff --git a/plugins/git/git.plugin.zsh b/plugins/git/git.plugin.zsh index 01c29e14e..0cee136c2 100644 --- a/plugins/git/git.plugin.zsh +++ b/plugins/git/git.plugin.zsh @@ -81,62 +81,73 @@ alias gd='git diff'  alias gdca='git diff --cached'  alias gdct='git describe --tags `git rev-list --tags --max-count=1`'  alias gdt='git diff-tree --no-commit-id --name-only -r' +alias gdw='git diff --word-diff' +  gdv() { git diff -w "$@" | view - }  compdef _git gdv=git-diff -alias gdw='git diff --word-diff'  alias gf='git fetch'  alias gfa='git fetch --all --prune' +alias gfo='git fetch origin' +  function gfg() { git ls-files | grep $@ }  compdef _grep gfg -alias gfo='git fetch origin'  alias gg='git gui citool'  alias gga='git gui citool --amend' +  ggf() { -[[ "$#" != 1 ]] && local b="$(git_current_branch)" -git push --force origin "${b:=$1}" +  [[ "$#" != 1 ]] && local b="$(git_current_branch)" +  git push --force origin "${b:=$1}"  }  compdef _git ggf=git-checkout +  ggl() { -if [[ "$#" != 0 ]] && [[ "$#" != 1 ]]; then -git pull origin "${*}" -else -[[ "$#" == 0 ]] && local b="$(git_current_branch)" -git pull origin "${b:=$1}" -fi +  if [[ "$#" != 0 ]] && [[ "$#" != 1 ]]; then +    git pull origin "${*}" +  else +    [[ "$#" == 0 ]] && local b="$(git_current_branch)" +    git pull origin "${b:=$1}" +  fi  }  compdef _git ggl=git-checkout -alias ggpull='git pull origin $(git_current_branch)' -compdef _git ggpull=git-checkout +  ggp() { -if [[ "$#" != 0 ]] && [[ "$#" != 1 ]]; then -git push origin "${*}" -else -[[ "$#" == 0 ]] && local b="$(git_current_branch)" -git push origin "${b:=$1}" -fi +  if [[ "$#" != 0 ]] && [[ "$#" != 1 ]]; then +    git push origin "${*}" +  else +    [[ "$#" == 0 ]] && local b="$(git_current_branch)" +    git push origin "${b:=$1}" +  fi  }  compdef _git ggp=git-checkout -alias ggpush='git push origin $(git_current_branch)' -compdef _git ggpush=git-checkout +  ggpnp() { -if [[ "$#" == 0 ]]; then -ggl && ggp -else -ggl "${*}" && ggp "${*}" -fi +  if [[ "$#" == 0 ]]; then +    ggl && ggp +  else +    ggl "${*}" && ggp "${*}" +  fi  }  compdef _git ggpnp=git-checkout -alias ggsup='git branch --set-upstream-to=origin/$(git_current_branch)' +  ggu() { -[[ "$#" != 1 ]] && local b="$(git_current_branch)" -git pull --rebase origin "${b:=$1}" +  [[ "$#" != 1 ]] && local b="$(git_current_branch)" +  git pull --rebase origin "${b:=$1}"  }  compdef _git ggu=git-checkout +  alias ggpur='ggu'  compdef _git ggpur=git-checkout +alias ggpull='git pull origin $(git_current_branch)' +compdef _git ggpull=git-checkout + +alias ggpush='git push origin $(git_current_branch)' +compdef _git ggpush=git-checkout + +alias ggsup='git branch --set-upstream-to=origin/$(git_current_branch)' +  alias gignore='git update-index --assume-unchanged'  alias gignored='git ls-files -v | grep "^[[:lower:]]"'  alias git-svn-dcommit-push='git svn dcommit && git push github master:svntrunk'  | 
