summaryrefslogtreecommitdiff
path: root/plugins/git
diff options
context:
space:
mode:
authorHenry Yan <yanhonglei@gmail.com>2012-07-17 00:36:50 +0800
committerHenry Yan <yanhonglei@gmail.com>2012-07-17 00:36:50 +0800
commit4a11d2c35c7a526e648b37a5b02b7695be46b16a (patch)
tree1eb542466758885ee40f3f60cc57d6438f38dc4d /plugins/git
parente9feccf6a94f9f5238ff0b3501f62575d14ae148 (diff)
parent11034217a7ea3cffe6e0fe631837c518b8c7e1a5 (diff)
downloadzsh-4a11d2c35c7a526e648b37a5b02b7695be46b16a.tar.gz
zsh-4a11d2c35c7a526e648b37a5b02b7695be46b16a.tar.bz2
zsh-4a11d2c35c7a526e648b37a5b02b7695be46b16a.zip
merge from upstream master
Diffstat (limited to 'plugins/git')
-rw-r--r--plugins/git/git.plugin.zsh8
1 files changed, 7 insertions, 1 deletions
diff --git a/plugins/git/git.plugin.zsh b/plugins/git/git.plugin.zsh
index e1d682508..d3d3f702a 100644
--- a/plugins/git/git.plugin.zsh
+++ b/plugins/git/git.plugin.zsh
@@ -54,10 +54,16 @@ function current_branch() {
echo ${ref#refs/heads/}
}
+function current_repository() {
+
+ ref=$(git symbolic-ref HEAD 2> /dev/null) || return
+ echo $(git remote -v | cut -d':' -f 2)
+}
+
# these aliases take advantage of the previous function
alias ggpull='git pull origin $(current_branch)'
compdef ggpull=git
alias ggpush='git push origin $(current_branch)'
compdef ggpush=git
alias ggpnp='git pull origin $(current_branch) && git push origin $(current_branch)'
-compdef ggpnp=git \ No newline at end of file
+compdef ggpnp=git