blob: d0dacbd21979640b32f283bb122febbf70230c23 [file] [log] [blame]
Erich Smith17aaa9c2012-05-21 23:52:47 -04001cite 'about-alias'
2about-alias 'common git abbreviations'
Robert R Evansa4d02422010-10-02 15:07:29 -07003
4# Aliases
Mark Szymanski479bdf22010-10-15 22:20:43 -05005alias gcl='git clone'
Robert R Evans22d91792010-10-10 09:45:32 -07006alias ga='git add'
7alias gall='git add .'
jimmynotjim5d22da92013-11-27 11:26:50 -05008alias gus='git reset HEAD'
9alias gm="git merge"
Robert R Evansa4d02422010-10-02 15:07:29 -070010alias g='git'
zerobearing20cd8b402010-10-07 18:13:57 -070011alias get='git'
Robert R Evansa4d02422010-10-02 15:07:29 -070012alias gst='git status'
13alias gs='git status'
Mark Szymanski5ec52df2010-10-24 08:57:01 -050014alias gss='git status -s'
Robert R Evansa4d02422010-10-02 15:07:29 -070015alias gl='git pull'
Robbie Cluttone9c90492013-03-10 09:05:36 +000016alias gpr='git pull --rebase'
Mark Rickert8be156f2013-04-09 09:15:48 -040017alias gpp='git pull && git push'
Robert R Evansa4d02422010-10-02 15:07:29 -070018alias gup='git fetch && git rebase'
19alias gp='git push'
Robert R Evansb110de42010-10-12 08:37:17 -070020alias gpo='git push origin'
Robert R Evansa4d02422010-10-02 15:07:29 -070021alias gdv='git diff -w "$@" | vim -R -'
22alias gc='git commit -v'
23alias gca='git commit -v -a'
jimmynotjim5d22da92013-11-27 11:26:50 -050024alias gcm='git commit -v -m'
Mark Szymanski6ffba722010-12-20 18:08:01 -060025alias gci='git commit --interactive'
Robert R Evansa4d02422010-10-02 15:07:29 -070026alias gb='git branch'
27alias gba='git branch -a'
28alias gcount='git shortlog -sn'
29alias gcp='git cherry-pick'
zerobearing23802bcc2010-10-06 17:42:29 -070030alias gco='git checkout'
31alias gexport='git archive --format zip --output'
Robert R Evanse2505ee2010-10-13 08:45:12 -070032alias gdel='git branch -D'
John Schulz760cc8b2010-11-11 12:45:32 -050033alias gmu='git fetch origin -v; git fetch upstream -v; git merge upstream/master'
Florian Baumann36438fe2010-12-28 13:00:44 +010034alias gll='git log --graph --pretty=oneline --abbrev-commit'
Mark Rickert8be156f2013-04-09 09:15:48 -040035alias gg="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit --date=relative"
36alias ggs="gg --stat"
37alias gsl="git shortlog -sn"
38alias gw="git whatchanged"
Robert R Evansa4d02422010-10-02 15:07:29 -070039
Travis Swicegood8c4ea4f2012-11-15 10:24:01 -060040if [ -z "$EDITOR" ]; then
41 case $OSTYPE in
42 linux*)
43 alias gd='git diff | vim -R -'
44 ;;
45 darwin*)
46 alias gd='git diff | mate'
47 ;;
48 *)
49 alias gd='git diff'
50 ;;
51 esac
52else
53 alias gd="git diff | $EDITOR"
54fi