summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorRobby Russell <robby@planetargon.com>2015-06-17 14:13:15 -0700
committerRobby Russell <robby@planetargon.com>2015-06-17 14:13:15 -0700
commit599831b85a5fd4564ab820530e2bb45f37ca3f99 (patch)
tree2d256f6c8118173e8e9912c5704b49c11b9164a2 /plugins
parentab18795f3cd9bd45aec60a4a4bd8ecf820eb86c4 (diff)
parentd24196cfbdb1b1c7a7055d6dae97c4e4c3e2b4c3 (diff)
downloadzsh-599831b85a5fd4564ab820530e2bb45f37ca3f99.tar.gz
zsh-599831b85a5fd4564ab820530e2bb45f37ca3f99.tar.bz2
zsh-599831b85a5fd4564ab820530e2bb45f37ca3f99.zip
Merge pull request #4058 from ncanceill/plugin-git
[Hotfix] Git plugin
Diffstat (limited to 'plugins')
-rw-r--r--plugins/git/git.plugin.zsh10
1 files changed, 7 insertions, 3 deletions
diff --git a/plugins/git/git.plugin.zsh b/plugins/git/git.plugin.zsh
index d59e0ca9f..cc6eb1031 100644
--- a/plugins/git/git.plugin.zsh
+++ b/plugins/git/git.plugin.zsh
@@ -101,11 +101,15 @@ git push --force origin "${b:=$1}"
}
compdef _git ggf=git-checkout
ggl() {
+if [[ "$#" != 0 ]] && [[ "$#" != 1 ]]; then
+git pull origin "${*}"
+else
[[ "$#" == 0 ]] && local b="$(current_branch)"
-git pull origin "${b:=$1}" "${*[2,-1]}"
+git pull origin "${b:=$1}"
+fi
}
compdef _git ggl=git-checkout
-alias ggpull='ggl'
+alias ggpull='git pull origin $(current_branch)'
compdef _git ggpull=git-checkout
ggp() {
if [[ "$#" != 0 ]] && [[ "$#" != 1 ]]; then
@@ -116,7 +120,7 @@ git push origin "${b:=$1}"
fi
}
compdef _git ggp=git-checkout
-alias ggpush='ggp'
+alias ggpush='git push origin $(current_branch)'
compdef _git ggpush=git-checkout
ggpnp() {
if [[ "$#" == 0 ]]; then