|
31 | 31 | autoSetupRemote = true |
32 | 32 | [url "git@github.com:"] |
33 | 33 | insteadOf = gh: |
34 | | -[url "git@gitlab.kitware.com:"] |
35 | | - insteadOf = kw: |
36 | 34 | [url "https://gist.github.com/"] |
37 | 35 | insteadOf = gist: |
38 | 36 | [alias] |
39 | | - a = add --all |
40 | | - ai = add -i |
41 | | -############# |
42 | | - ap = apply |
43 | | - as = apply --stat |
44 | | - ac = apply --check |
45 | | -############# |
46 | | - ama = am --abort |
47 | | - amr = am --resolved |
48 | | - ams = am --skip |
49 | | -############# |
50 | | - b = branch |
51 | | - ba = branch -a |
52 | | - bd = branch -d |
53 | | - br = branch -r |
54 | | -############# |
55 | 37 | c = commit |
56 | | - ca = commit -a |
57 | | - cm = commit -m |
58 | | - cem = commit --allow-empty -m |
59 | | - cam = commit -am |
60 | | - cd = commit --amend |
61 | | - cad = commit -a --amend |
62 | | - ced = commit --allow-empty --amend |
63 | | - commend = commit --amend --no-edit --reset-author -a |
64 | | -############# |
65 | | - d = diff |
66 | | - dc = diff --cached |
67 | | - dl = difftool |
68 | | - dlc = difftool --cached |
69 | | - dk = diff --check |
70 | | - dp = diff --patience |
71 | | - ds = diff --stat |
72 | | - dck = diff --cached --check |
73 | | -############# |
74 | | - f = fetch --prune --all |
75 | | - fo = fetch origin |
76 | | - fu = fetch upstream |
77 | | -############# |
78 | | - fp = format-patch |
79 | | -############# |
80 | | - fk = fsck |
81 | | -############# |
82 | | - g = grep -p |
| 38 | + co = checkout |
| 39 | + ls = ls-files |
| 40 | + s = status --untracked-files=no -s -b |
83 | 41 | ############# |
84 | 42 | l = log --oneline --first-parent --abbrev-commit --decorate |
85 | 43 | lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit --date=relative --all |
86 | 44 | lgo = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset %C(bold)%C(magenta)(%an)%Creset' --abbrev-commit --date=relative --remotes=origin |
87 | 45 | lm = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit --date=relative --merges --first-parent |
88 | | -############# |
89 | | - ls = ls-files |
90 | | - lsf = "!git ls-files | grep -i" |
91 | | -############# |
92 | | - m = merge |
93 | | - ma = merge --abort |
94 | | - mc = merge --continue |
95 | | - ms = merge --skip |
96 | | -############# |
97 | | - co = checkout |
98 | | - ob = checkout -b |
99 | | -############# |
100 | | - pr = prune -v |
101 | | -############# |
102 | | - ps = push |
103 | | - psf = push --force-with-lease |
104 | | - psu = push -u |
105 | | - pso = push origin |
106 | | - psao = push --all origin |
107 | | - psfo = push -f origin |
108 | | - psuo = push -u origin |
109 | | - psom = push origin master |
110 | | - psfom = push -f origin master |
111 | | - psuom = push -u origin master |
112 | | -############# |
113 | | - pl = pull |
114 | | - plu = pull -u |
115 | | - plo = pull origin |
116 | | - plp = pull upstream |
117 | | - plom = pull origin master |
118 | | - plpm = pull upstream master |
119 | | -############# |
120 | | - pb = pull --rebase |
121 | | - pbo = pull --rebase origin |
122 | | - pbp = pull --rebase upstream |
123 | | - pbom = pull --rebase origin master |
124 | | - pbpm = pull --rebase upstream master |
125 | | -############# |
126 | | - rb = rebase |
127 | | - rba = rebase --abort |
128 | | - rbc = rebase --continue |
129 | | - rbi = rebase --interactive |
130 | | - rbs = rebase --skip |
131 | | - rbu = rebase upstream/master |
132 | | -############# |
133 | | - update = reset --hard @{u} |
134 | | - re = reset |
135 | | - rh = reset HEAD |
136 | | - reh = reset --hard |
137 | | - rem = reset --mixed |
138 | | - res = reset --soft |
139 | | - rehh = reset --hard HEAD |
140 | | - remh = reset --mixed HEAD |
141 | | - resh = reset --soft HEAD |
142 | | -############# |
143 | | - r = remote |
144 | | - ra = remote add |
145 | | - rr = remote rm |
146 | | - rv = remote -v |
147 | | - rm = remote rename |
148 | | - rp = remote prune |
149 | | - rs = remote show |
150 | | - rao = remote add origin |
151 | | - rau = remote add upstream |
152 | | - rso = remote show origin |
153 | | - rsu = remote show upstream |
154 | | - rpo = remote prune origin |
155 | | - rpu = remote prune upstream |
156 | | -############# |
157 | | - ss = status --untracked-files=no -s -b |
158 | | - sb = status -s -b |
159 | | -############# |
160 | | - sa = stash apply |
161 | | - sc = stash clear |
162 | | - sd = stash drop |
163 | | - sl = stash list |
164 | | - sp = stash pop |
165 | | - #ss = stash save |
166 | | - sw = stash show |
167 | | -############# |
168 | | - w = show |
169 | | - wp = show -p |
170 | | - wr = show -p --no-color |
171 | | -############# |
172 | | - svnr = svn rebase |
173 | | - svnd = svn dcommit |
174 | | - svnl = svn log --oneline --show-commit |
175 | | -############# |
176 | | - assume = update-index --assume-unchanged |
177 | | - unassume = update-index --no-assume-unchanged |
178 | | - assumed = "!git ls-files -v | grep ^h | cut -c 3-" |
179 | | - unassumeall = !git assumed | xargs git update-index --no-assume-unchanged |
180 | | - assumeall = "!git st -s | awk {'print $2'} | xargs git assume" |
181 | 46 | ############# |
182 | 47 | ours = "!f() { git checkout --ours $@ && git add $@; }; f" |
183 | 48 | theirs = "!f() { git checkout --theirs $@ && git add $@; }; f" |
184 | 49 | ############# |
| 50 | + update = reset --hard @{u} |
185 | 51 | whois = "!sh -c 'git log -i -1 --pretty=\"format:%an <%ae>\n\" --author=\"$1\"' -" |
186 | 52 | whatis = show -s --pretty='tformat:%h (%s, %ad)' --date=short |
187 | | -############# |
188 | | - barebranch = !sh -c 'git symbolic-ref HEAD refs/heads/$1 && git rm --cached -r . && git clean -xfd' - |
189 | | - flat = clone --depth 1 |
190 | | - subpull = !git submodule foreach git pull --tags origin master |
191 | | - subrepo = !sh -c 'filter-branch --prune-empty --subdirectory-filter $1 master' - |
192 | | - human = name-rev --name-only --refs=refs/heads/* |
193 | | - serve = !git daemon --reuseaddr --verbose --base-path=. --export-all ./.git |
194 | | - snapshot = !git stash save "snapshot: $(date)" && git stash apply "stash@{0}" |
195 | | -############ |
196 | 53 | sign = commit -S --amend --no-edit |
197 | 54 | rmmerges = "!git branch --merged | grep -Ev '^( |\\*) (master|main|release|dev|develop)$' | xargs git branch -d" |
198 | 55 | mr = !sh -c 'git fetch $1 merge-requests/$2/head:mr-$1-$2 && git checkout mr-$1-$2' - |
|
0 commit comments