blob: 476ef086093015b31f807fec9a2b806751918df6 [file] [log] [blame]
Robert R Evansa4d02422010-10-02 15:07:29 -07001#!/bin/bash
2
3# Aliases
Mark Szymanski479bdf22010-10-15 22:20:43 -05004alias gcl='git clone'
Robert R Evans22d91792010-10-10 09:45:32 -07005alias ga='git add'
6alias gall='git add .'
Robert R Evansa4d02422010-10-02 15:07:29 -07007alias g='git'
zerobearing20cd8b402010-10-07 18:13:57 -07008alias get='git'
Robert R Evansa4d02422010-10-02 15:07:29 -07009alias gst='git status'
10alias gs='git status'
11alias gl='git pull'
12alias gup='git fetch && git rebase'
13alias gp='git push'
Robert R Evansb110de42010-10-12 08:37:17 -070014alias gpo='git push origin'
Robert R Evansa4d02422010-10-02 15:07:29 -070015alias gdv='git diff -w "$@" | vim -R -'
16alias gc='git commit -v'
17alias gca='git commit -v -a'
18alias gb='git branch'
19alias gba='git branch -a'
20alias gcount='git shortlog -sn'
21alias gcp='git cherry-pick'
zerobearing23802bcc2010-10-06 17:42:29 -070022alias gco='git checkout'
23alias gexport='git archive --format zip --output'
Robert R Evanse2505ee2010-10-13 08:45:12 -070024alias gdel='git branch -D'
Robert R Evansa4d02422010-10-02 15:07:29 -070025
Robert R Evansc9da0862010-10-06 17:27:55 -070026case $OSTYPE in
27 linux*)
28 alias gd='git diff | vim -R -'
29 ;;
30 darwin*)
31 alias gd='git diff | mate'
32 ;;
33 darwin*)
34 alias gd='git diff'
35 ;;
36esac
37
38
39
Robert R Evansa4d02422010-10-02 15:07:29 -070040function git-help() {
41 echo "Git Custom Aliases Usage"
Mark Szymanski13abb342010-10-14 14:50:58 -050042 echo
Mark Szymanski479bdf22010-10-15 22:20:43 -050043 echo " gcl = git clone"
Robert R Evansa4d02422010-10-02 15:07:29 -070044 echo " g = git"
Mark Szymanski686ac9c2010-10-14 14:50:06 -050045 echo " get = git"
46 echo " ga = git add"
Mark Szymanski13abb342010-10-14 14:50:58 -050047 echo " gall = git add ."
Robert R Evansa4d02422010-10-02 15:07:29 -070048 echo " gst/gs = git status"
49 echo " gl = git pull"
50 echo " gup = git fetch && git rebase"
51 echo " gp = git push"
52 echo " gd = git diff | mate"
53 echo " gdv = git diff -w \"$@\" | vim -R -"
54 echo " gc = git commit -v"
55 echo " gca = git commit -v -a"
56 echo " gb = git branch"
57 echo " gba = git branch -a"
58 echo " gcount = git shortlog -sn"
59 echo " gcp = git cherry-pick"
zerobearing23802bcc2010-10-06 17:42:29 -070060 echo " gco = git checkout"
61 echo " gexport = git git archive --format zip --output"
Robert R Evanse2505ee2010-10-13 08:45:12 -070062 echo " gdel = git branch -D"
63 echo " gpo = git push origin"
Mark Szymanski13abb342010-10-14 14:50:58 -050064 echo
Mark Szymanski686ac9c2010-10-14 14:50:06 -050065}