Erich Smith | 17aaa9c | 2012-05-21 23:52:47 -0400 | [diff] [blame] | 1 | cite 'about-alias' |
| 2 | about-alias 'common git abbreviations' |
Robert R Evans | a4d0242 | 2010-10-02 15:07:29 -0700 | [diff] [blame] | 3 | |
| 4 | # Aliases |
Mark Szymanski | 479bdf2 | 2010-10-15 22:20:43 -0500 | [diff] [blame] | 5 | alias gcl='git clone' |
Robert R Evans | 22d9179 | 2010-10-10 09:45:32 -0700 | [diff] [blame] | 6 | alias ga='git add' |
| 7 | alias gall='git add .' |
jimmynotjim | 5d22da9 | 2013-11-27 11:26:50 -0500 | [diff] [blame] | 8 | alias gus='git reset HEAD' |
| 9 | alias gm="git merge" |
Robert R Evans | a4d0242 | 2010-10-02 15:07:29 -0700 | [diff] [blame] | 10 | alias g='git' |
zerobearing2 | 0cd8b40 | 2010-10-07 18:13:57 -0700 | [diff] [blame] | 11 | alias get='git' |
Robert R Evans | a4d0242 | 2010-10-02 15:07:29 -0700 | [diff] [blame] | 12 | alias gst='git status' |
| 13 | alias gs='git status' |
Mark Szymanski | 5ec52df | 2010-10-24 08:57:01 -0500 | [diff] [blame] | 14 | alias gss='git status -s' |
Robert R Evans | a4d0242 | 2010-10-02 15:07:29 -0700 | [diff] [blame] | 15 | alias gl='git pull' |
Robbie Clutton | e9c9049 | 2013-03-10 09:05:36 +0000 | [diff] [blame] | 16 | alias gpr='git pull --rebase' |
Mark Rickert | 8be156f | 2013-04-09 09:15:48 -0400 | [diff] [blame] | 17 | alias gpp='git pull && git push' |
Robert R Evans | a4d0242 | 2010-10-02 15:07:29 -0700 | [diff] [blame] | 18 | alias gup='git fetch && git rebase' |
| 19 | alias gp='git push' |
Robert R Evans | b110de4 | 2010-10-12 08:37:17 -0700 | [diff] [blame] | 20 | alias gpo='git push origin' |
Robert R Evans | a4d0242 | 2010-10-02 15:07:29 -0700 | [diff] [blame] | 21 | alias gdv='git diff -w "$@" | vim -R -' |
| 22 | alias gc='git commit -v' |
| 23 | alias gca='git commit -v -a' |
jimmynotjim | 5d22da9 | 2013-11-27 11:26:50 -0500 | [diff] [blame] | 24 | alias gcm='git commit -v -m' |
Mark Szymanski | 6ffba72 | 2010-12-20 18:08:01 -0600 | [diff] [blame] | 25 | alias gci='git commit --interactive' |
Robert R Evans | a4d0242 | 2010-10-02 15:07:29 -0700 | [diff] [blame] | 26 | alias gb='git branch' |
| 27 | alias gba='git branch -a' |
| 28 | alias gcount='git shortlog -sn' |
| 29 | alias gcp='git cherry-pick' |
zerobearing2 | 3802bcc | 2010-10-06 17:42:29 -0700 | [diff] [blame] | 30 | alias gco='git checkout' |
| 31 | alias gexport='git archive --format zip --output' |
Robert R Evans | e2505ee | 2010-10-13 08:45:12 -0700 | [diff] [blame] | 32 | alias gdel='git branch -D' |
John Schulz | 760cc8b | 2010-11-11 12:45:32 -0500 | [diff] [blame] | 33 | alias gmu='git fetch origin -v; git fetch upstream -v; git merge upstream/master' |
Florian Baumann | 36438fe | 2010-12-28 13:00:44 +0100 | [diff] [blame] | 34 | alias gll='git log --graph --pretty=oneline --abbrev-commit' |
Mark Rickert | 8be156f | 2013-04-09 09:15:48 -0400 | [diff] [blame] | 35 | alias gg="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit --date=relative" |
| 36 | alias ggs="gg --stat" |
| 37 | alias gsl="git shortlog -sn" |
| 38 | alias gw="git whatchanged" |
John A. Barbuto | 910b77c | 2014-03-27 18:21:33 -0700 | [diff] [blame] | 39 | alias gt="git tag" |
| 40 | alias gta="git tag -a" |
| 41 | alias gtd="git tag -d" |
| 42 | alias gtl="git tag -l" |
| 43 | |
| 44 | case $OSTYPE in |
| 45 | darwin*) |
| 46 | alias gtls="git tag -l | gsort -V" |
| 47 | ;; |
| 48 | *) |
| 49 | alias gtls='git tag -l | sort -V' |
| 50 | ;; |
| 51 | esac |
Robert R Evans | a4d0242 | 2010-10-02 15:07:29 -0700 | [diff] [blame] | 52 | |
Travis Swicegood | 8c4ea4f | 2012-11-15 10:24:01 -0600 | [diff] [blame] | 53 | if [ -z "$EDITOR" ]; then |
| 54 | case $OSTYPE in |
| 55 | linux*) |
| 56 | alias gd='git diff | vim -R -' |
| 57 | ;; |
| 58 | darwin*) |
| 59 | alias gd='git diff | mate' |
| 60 | ;; |
| 61 | *) |
| 62 | alias gd='git diff' |
| 63 | ;; |
| 64 | esac |
| 65 | else |
| 66 | alias gd="git diff | $EDITOR" |
| 67 | fi |