-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgit-aliases.txt
More file actions
91 lines (72 loc) · 2.82 KB
/
git-aliases.txt
File metadata and controls
91 lines (72 loc) · 2.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
echo add
git config --global alias.ap "add -p :/"
git config --global alias.au "add -u :/"
echo alias
git config --global alias.a "config --get-regexp alias"
echo branch
git config --global alias.b "branch"
echo checkout
git config --global alias.co "checkout"
git config --global alias.cb "checkout -b"
echo clone
git config --global alias.cl "clone --recurse-submodules"
echo commit
git config --global alias.ca "commit --amend"
git config --global alias.caa "commit -a --amend"
git config --global alias.cm "commit -m"
git config --global alias.cam "commit -am"
git config --global alias.cf "commit --fixup"
git config --global alias.caf "commit -a --fixup"
echo diff
git config --global alias.d "diff -C"
git config --global alias.dw "diff -C -w"
git config --global alias.dww "diff -C -w --word-diff"
git config --global alias.dl "diff -C --word-diff-regex=."
git config --global alias.dc "diff -C --cached"
git config --global alias.dcw "diff -C --cached -w"
git config --global alias.dcww "diff -C --cached -w --word-diff"
git config --global alias.dcl "diff -C --cached --word-diff-regex=."
echo fetch
git config --global alias.f fetch
git config --global alias.fpa "fetch --prune --all"
echo log
git config --global alias.l "log --graph --oneline"
git config --global alias.ld "log --graph --pretty=\"%h a:%ai c:%ci %s\""
git config --global alias.lau "log --graph --pretty=\"%h %cn %s\""
git config --global alias.ln "log --graph --pretty=\"%h a:%<(20)%an c:%<(20)%cn %s\""
git config --global alias.la "log --graph --oneline --decorate --all"
echo ls-remote
git config --global alias.lh "ls-remote --heads"
echo push
git config --global alias.p push
git config --global alias.pf "push --force-with-lease"
git config --global alias.pff "push -f"
git config --global alias.pu "push -u origin HEAD"
echo rebase
git config --global alias.rc "rebase --continue"
git config --global alias.ri "rebase -i --autosquash"
echo cherry-pick
git config --global alias.cp "cherry-pick"
git config --global alias.cpc "cherry-pick --continue"
echo reflog
git config --global alias.rl "reflog --date=iso"
echo reset
git config --global alias.rhh "reset --hard HEAD"
git config --global alias.rhh1 "reset --hard HEAD~1"
git config --global alias.rsh1 "reset --soft HEAD~1"
git config --global alias.rhu "reset --hard @{u}"
git config --global alias.rsu "reset --soft @{u}"
echo rev-parse
git config --global alias.rph "rev-parse HEAD"
echo show
git config --global alias.sw "show -w"
git config --global alias.sww "show -w --word-diff"
git config --global alias.sl "show --word-diff-regex=."
git config --global alias.ss "show --name-status"
git config --global alias.sf '!git show $1:$2'
echo stash
git config --global alias.sts "stash show -p"
echo status
git config --global alias.s status
echo submodule
git config --global alias.smr "submodule update --init --recursive"