]> ruderich.org/simon Gitweb - config/dotfiles.git/commitdiff
zsh/rc: Add aliases for gitk and tig.
authorSimon Ruderich <simon@ruderich.org>
Wed, 13 May 2009 13:23:45 +0000 (15:23 +0200)
committerSimon Ruderich <simon@ruderich.org>
Wed, 13 May 2009 13:23:45 +0000 (15:23 +0200)
200 commits in all branches (except stash) are shown.

zsh/rc

diff --git a/zsh/rc b/zsh/rc
index ab18110c882173c8c251b97c3a631e0e3b8cf462..fae7b4da97eeafdd9e711ac0692f52dedfb5bbce 100644 (file)
--- a/zsh/rc
+++ b/zsh/rc
@@ -405,6 +405,24 @@ alias df='df -h'
 # patches can easily be opened.
 alias vqs='vim -c "cd $(hg root)/.hg/patches/" "$(hg root)/.hg/patches/series"'
 
+# Display all branches (except stash) in gitk but only 200 commits as this is
+# much faster. Also put in the background and disown. Thanks to sitaram in
+# #git on Freenode (2009-04-20 15:51).
+gitk() {
+    command gitk \
+        --max-count=200 \
+        $(git rev-parse --symbolic-full-name --remotes --branches) \
+        $@ &
+    disown %command
+}
+# Same for tig (except the disown part as it's no GUI program).
+tig() {
+    command tig \
+        --max-count=200 \
+        $(git rev-parse --symbolic-full-name --remotes --branches) \
+        $@
+}
+
 
 # RUN COMMANDS