summaryrefslogtreecommitdiff
path: root/plugins/git.plugin.zsh
diff options
context:
space:
mode:
authorRobby Russell <robby@planetargon.com>2010-06-03 12:03:26 -0700
committerRobby Russell <robby@planetargon.com>2010-06-03 12:03:26 -0700
commit3cf9ab722e7c0829727f548c7d05a0d96055f707 (patch)
tree775b6b98d54bcbdf5158786e4c1c53f3d9494261 /plugins/git.plugin.zsh
parenteb0f3c0234e88bbbf5ca014ace8d8d801207c222 (diff)
downloadzsh-3cf9ab722e7c0829727f548c7d05a0d96055f707.tar.gz
zsh-3cf9ab722e7c0829727f548c7d05a0d96055f707.tar.bz2
zsh-3cf9ab722e7c0829727f548c7d05a0d96055f707.zip
Initial implementation of a new plugin system, so that people can managed which aliases/functions they want.
Diffstat (limited to 'plugins/git.plugin.zsh')
-rw-r--r--plugins/git.plugin.zsh21
1 files changed, 21 insertions, 0 deletions
diff --git a/plugins/git.plugin.zsh b/plugins/git.plugin.zsh
new file mode 100644
index 000000000..26777a62a
--- /dev/null
+++ b/plugins/git.plugin.zsh
@@ -0,0 +1,21 @@
+# Aliases
+alias g='git'
+alias gst='git status'
+alias gl='git pull'
+alias gup='git fetch && git rebase'
+alias gp='git push'
+alias gd='git diff | mate'
+alias gdv='git diff -w "$@" | vim -R -'
+alias gc='git commit -v'
+alias gca='git commit -v -a'
+alias gb='git branch'
+alias gba='git branch -a'
+alias gcount='git shortlog -sn'
+alias gcp='git cherry-pick'
+
+
+# Git and svn mix
+alias git-svn-dcommit-push='git svn dcommit && git push github master:svntrunk'
+
+alias ggpull='git pull origin $(current_branch)'
+alias ggpush='git push origin $(current_branch)'