blob: ab8685324d1860d50fc5328d339231366cf33065 [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 .'
Robert R Evansa4d02422010-10-02 15:07:29 -07008alias g='git'
zerobearing20cd8b402010-10-07 18:13:57 -07009alias get='git'
Robert R Evansa4d02422010-10-02 15:07:29 -070010alias gst='git status'
11alias gs='git status'
Mark Szymanski5ec52df2010-10-24 08:57:01 -050012alias gss='git status -s'
Robert R Evansa4d02422010-10-02 15:07:29 -070013alias gl='git pull'
Robbie Cluttone9c90492013-03-10 09:05:36 +000014alias gpr='git pull --rebase'
Mark Rickert8be156f2013-04-09 09:15:48 -040015alias gpp='git pull && git push'
Robert R Evansa4d02422010-10-02 15:07:29 -070016alias gup='git fetch && git rebase'
17alias gp='git push'
Robert R Evansb110de42010-10-12 08:37:17 -070018alias gpo='git push origin'
Robert R Evansa4d02422010-10-02 15:07:29 -070019alias gdv='git diff -w "$@" | vim -R -'
20alias gc='git commit -v'
21alias gca='git commit -v -a'
Mark Szymanski6ffba722010-12-20 18:08:01 -060022alias gci='git commit --interactive'
Robert R Evansa4d02422010-10-02 15:07:29 -070023alias gb='git branch'
24alias gba='git branch -a'
25alias gcount='git shortlog -sn'
26alias gcp='git cherry-pick'
zerobearing23802bcc2010-10-06 17:42:29 -070027alias gco='git checkout'
28alias gexport='git archive --format zip --output'
Robert R Evanse2505ee2010-10-13 08:45:12 -070029alias gdel='git branch -D'
John Schulz760cc8b2010-11-11 12:45:32 -050030alias gmu='git fetch origin -v; git fetch upstream -v; git merge upstream/master'
Florian Baumann36438fe2010-12-28 13:00:44 +010031alias gll='git log --graph --pretty=oneline --abbrev-commit'
Mark Rickert8be156f2013-04-09 09:15:48 -040032alias gg="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit --date=relative"
33alias ggs="gg --stat"
34alias gsl="git shortlog -sn"
35alias gw="git whatchanged"
Robert R Evansa4d02422010-10-02 15:07:29 -070036
Travis Swicegood8c4ea4f2012-11-15 10:24:01 -060037if [ -z "$EDITOR" ]; then
38 case $OSTYPE in
39 linux*)
40 alias gd='git diff | vim -R -'
41 ;;
42 darwin*)
43 alias gd='git diff | mate'
44 ;;
45 *)
46 alias gd='git diff'
47 ;;
48 esac
49else
50 alias gd="git diff | $EDITOR"
51fi