blob: 9a9a1060b4ae687588d6d955b6df8489feb514c4 [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'
Mark Rickert8be156f2013-04-09 09:15:48 -040014alias gpp='git pull && git push'
Robert R Evansa4d02422010-10-02 15:07:29 -070015alias gup='git fetch && git rebase'
16alias gp='git push'
Robert R Evansb110de42010-10-12 08:37:17 -070017alias gpo='git push origin'
Robert R Evansa4d02422010-10-02 15:07:29 -070018alias gdv='git diff -w "$@" | vim -R -'
19alias gc='git commit -v'
20alias gca='git commit -v -a'
Mark Szymanski6ffba722010-12-20 18:08:01 -060021alias gci='git commit --interactive'
Robert R Evansa4d02422010-10-02 15:07:29 -070022alias gb='git branch'
23alias gba='git branch -a'
24alias gcount='git shortlog -sn'
25alias gcp='git cherry-pick'
zerobearing23802bcc2010-10-06 17:42:29 -070026alias gco='git checkout'
27alias gexport='git archive --format zip --output'
Robert R Evanse2505ee2010-10-13 08:45:12 -070028alias gdel='git branch -D'
John Schulz760cc8b2010-11-11 12:45:32 -050029alias gmu='git fetch origin -v; git fetch upstream -v; git merge upstream/master'
Florian Baumann36438fe2010-12-28 13:00:44 +010030alias gll='git log --graph --pretty=oneline --abbrev-commit'
Mark Rickert8be156f2013-04-09 09:15:48 -040031alias gg="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit --date=relative"
32alias ggs="gg --stat"
33alias gsl="git shortlog -sn"
34alias gw="git whatchanged"
Robert R Evansa4d02422010-10-02 15:07:29 -070035
Travis Swicegood8c4ea4f2012-11-15 10:24:01 -060036if [ -z "$EDITOR" ]; then
37 case $OSTYPE in
38 linux*)
39 alias gd='git diff | vim -R -'
40 ;;
41 darwin*)
42 alias gd='git diff | mate'
43 ;;
44 *)
45 alias gd='git diff'
46 ;;
47 esac
48else
49 alias gd="git diff | $EDITOR"
50fi