· 8 years ago · Jul 30, 2018, 12:20 PM
1[user]
2 name = <name>
3 email = @gmail.com
4 username = <username>
5[core]
6 editor = vim
7 whitespace = fix,-indent-with-non-tab,trailing-space,cr-at-eol
8 excludesfile = ~/.gitignore
9[web]
10 browser = google-chrome
11[push]
12 default = matching
13[color]
14 ui = auto
15[color "branch"]
16 current = yellow bold
17 local = green bold
18 remote = cyan bold
19[color "diff"]
20 meta = yellow bold
21 frag = magenta bold
22 old = red bold
23 new = green bold
24 whitespace = red reverse
25[color "status"]
26 added = green bold
27 changed = yellow bold
28 untracked = red bold
29[diff]
30 tool = vimdiff
31[difftool]
32 prompt = false
33[github]
34 user = <user>
35 token = token
36[gitflow "prefix"]
37 feature = feature-
38 release = release-
39 hotfix = hotfix-
40 support = support-
41 versiontag = v
42[alias]
43 a = add --all
44 ai = add -i
45 #############
46 ap = apply
47 as = apply --stat
48 ac = apply --check
49 #############
50 ama = am --abort
51 amr = am --resolved
52 ams = am --skip
53 #############
54 b = branch
55 ba = branch -a
56 bd = branch -d
57 bdd = branch -D
58 br = branch -r
59 bc = rev-parse --abbrev-ref HEAD
60 bu = !git rev-parse --abbrev-ref --symbolic-full-name "@{u}"
61 #############
62 c = commit
63 ca = commit -a
64 cm = commit -m
65 cam = commit -am
66 cem = commit --allow-empty -m
67 cd = commit --amend
68 cad = commit -a --amend
69 ced = commit --allow-empty --amend
70 #############
71 cl = clone
72 cld = clone --depth 1
73 clg = !sh -c 'git clone git://github.com/$1 $(basename $1)' -
74 clgp = !sh -c 'git clone git@github.com:$(git config --get user.username)/$1 $1' -
75 #############
76 cp = cherry-pick
77 cpa = cherry-pick --abort
78 cpc = cherry-pick --continue
79 #############
80 d = diff
81 dp = diff --patience
82 dc = diff --cached
83 dk = diff --check
84 dck = diff --cached --check
85 dt = difftool
86 dct = difftool --cached
87 #############
88 f = fetch
89 fo = fetch origin
90 fu = fetch upstream
91 #############
92 fp = format-patch
93 #############
94 fk = fsck
95 #############
96 g = grep -p
97 #############
98 l = log --oneline
99 lg = log --oneline --graph --decorate
100 #############
101 ls = ls-files
102 lsf = !git ls-files | grep -i
103 #############
104 m = merge
105 ma = merge --abort
106 mc = merge --continue
107 ms = merge --skip
108 #############
109 o = checkout
110 ob = checkout -b
111 #############
112 pr = prune -v
113 #############
114 ps = push
115 psf = push -f
116 psu = push -u
117 pst = push --tags
118 #############
119 pso = push origin
120 psao = push --all origin
121 psfo = push -f origin
122 psuo = push -u origin
123 #############
124 psom = push origin master
125 psaom = push --all origin master
126 psfom = push -f origin master
127 psuom = push -u origin master
128 psoc = !git push origin $(git bc)
129 psaoc = !git push --all origin $(git bc)
130 psfoc = !git push -f origin $(git bc)
131 psuoc = !git push -u origin $(git bc)
132 psdc = !git push origin :$(git bc)
133 #############
134 pl = pull
135 pb = pull --rebase
136 #############
137 plo = pull origin
138 pbo = pull --rebase origin
139 plom = pull origin master
140 ploc = !git pull origin $(git bc)
141 pbom = pull --rebase origin master
142 pboc = !git pull --rebase origin $(git bc)
143 #############
144 plu = pull upstream
145 plum = pull upstream master
146 pluc = !git pull upstream $(git bc)
147 pbum = pull --rebase upstream master
148 pbuc = !git pull --rebase upstream $(git bc)
149 #############
150 rb = rebase
151 rba = rebase --abort
152 rbc = rebase --continue
153 rbi = rebase --interactive
154 rbs = rebase --skip
155 #############
156 re = reset
157 rh = reset HEAD
158 reh = reset --hard
159 rem = reset --mixed
160 res = reset --soft
161 rehh = reset --hard HEAD
162 remh = reset --mixed HEAD
163 resh = reset --soft HEAD
164 #############
165 r = remote
166 ra = remote add
167 rr = remote rm
168 rv = remote -v
169 rn = remote rename
170 rp = remote prune
171 rs = remote show
172 rao = remote add origin
173 rau = remote add upstream
174 rro = remote remove origin
175 rru = remote remove upstream
176 rso = remote show origin
177 rsu = remote show upstream
178 rpo = remote prune origin
179 rpu = remote prune upstream
180 #############
181 rmf = rm -f
182 rmrf = rm -r -f
183 #############
184 s = status
185 sb = status -s -b
186 #############
187 sa = stash apply
188 sc = stash clear
189 sd = stash drop
190 sl = stash list
191 sp = stash pop
192 ss = stash save
193 sw = stash show
194 st = !git stash list | wc -l 2>/dev/null | grep -oEi '[0-9][0-9]*'
195 #############
196 t = tag
197 td = tag -d
198 #############
199 w = show
200 wp = show -p
201 wr = show -p --no-color