-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.gitconfig
130 lines (108 loc) · 2.46 KB
/
.gitconfig
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
[user]
name = Gabriel Linder
email = [email protected]
signingkey = 5FA837672AC41AE3
[help]
autocorrect = never
[color]
ui = true
[delta]
paging = never
wrap-max-lines = 0
max-line-length = 0
keep-plus-minus-markers = yes
line-numbers = yes
file-style = 5
hunk-header-style = 3
minus-style = 1
minus-emph-style = 0 9
plus-style = 2
plus-emph-style = 0 10
zero-style = 8
[color "diff"]
meta = magenta
frag = yellow
func = yellow
old = red
new = green
context = normal dim
whitespace = reverse bold red
[core]
pager = less -RFXS
editor = vim
excludesfile = ~/.gitignore
attributesfile = ~/.gitattributes
ignorecase = false
[init]
defaultBranch = master
[diff]
algorithm = histogram
colorMoved = default
colorMovedWS = allow-indentation-change
wsErrorHighlight = all
tool = meld
[diff "gpg"]
textconv = gpg --decrypt --batch --no-tty --quiet
[difftool]
prompt = false
[difftool "meld"]
cmd = meld "$LOCAL" "$REMOTE"
[filter "lfs"]
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f
process = git-lfs filter-process
required = true
[merge]
tool = meld
[mergetool]
prompt = false
[mergetool "meld"]
cmd = meld "$LOCAL" "$MERGED" "$REMOTE" --output "$MERGED"
[pull]
rebase = true
[rebase]
abbreviateCommands = true
missingCommitsCheck = error
autoSquash = true
empty = drop
[rerere]
enabled = true
[push]
default = simple
followTags = true
signed = if-asked
[status]
showStash = true
[commit]
gpgsign = true
verbose = true
[absorb]
oneFixupPerCommit = true
fixupTargetAlwaysSHA = true
[alias]
r = remote -v
t = tag -n
b = branch --verbose
c = commit --signoff
co = checkout
cp = cherry-pick
ls = lfs ls-files
lea = add --patch
eax = commit --amend --no-edit
top = shortlog -nse --no-merges
graph = log --graph --oneline --decorate
elog = log --show-signature
wdiff = diff --word-diff
fpush = push --force
oops = commit --amend
forget = reset --hard HEAD~1
fuck = reset --hard ORIG_HEAD
bordel = commit --allow-empty -m 'Trigger CI/CD.'
pfetch = fetch origin --prune --prune-tags --force
ptags = push --tags
sdiff = stash show -p
slist = stash list
spop = stash pop
sclear = stash clear
mdev = merge develop --ff-only
tdescribe = describe --tags --always