-
Notifications
You must be signed in to change notification settings - Fork 1
/
.gitconfig
58 lines (58 loc) · 1.56 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
[alias]
conflicts = diff --name-only --diff-filter=U
f = fetch --all --prune
ff = pull --ff-only --prune
l = log -n10 --pretty=format:"%C(auto)%cs\\ %h\\ %<(50,mtrunc)%s\\ %<(7,trunc)%an%+D"
ll = log -n10 --pretty=format:"%C(auto)%cs\\ %h\\ %s\\ %C(yellow)%an%C(auto)\\ %D"
lg = log -n10 --oneline --decorate --graph
ls = ls-files
s = status -uno
u = status -u
wdiff = diff --word-diff
wdiffcsv = diff --word-diff --word-diff-regex=[^,]+
show-tsv = show --ext-diff
[core]
excludesfile = ~/.gitignore
attributesfile = ~/.gitattributes
[credential]
helper = !gh auth git-credential
# For Mac OS
#helper = osxkeychain
# For Linux
#helper = cache --timeout=100000000
[diff "mro"]
xfuncname = "^ *((pipeline|stage|call|struct) +[a-zA-Z0-9_]+( +as +[a-zA-Z0-9_]+)? *\\()$"
[diff "pandoc"]
textconv = pandoc --to=markdown --no-wrap
[hub]
protocol = https
[user]
name = Shaun Jackman
email = [email protected]
[push]
default = simple
[filter "media"]
clean = git media clean %f
smudge = git media smudge %f
required = true
[diff "daff-csv"]
command = daff diff --git
[merge "daff-csv"]
name = daff tabular merge
driver = daff merge --output %A %O %A %B
[diff "daff-tsv"]
command = daff diff --git
[merge "daff-tsv"]
name = daff tabular tsv merge
driver = daff merge --output %A %O %A %B
[commit]
cleanup = strip
[diff "mro"]
xfuncname = "^ *((pipeline|stage|call|struct) +[a-zA-Z0-9_]+( +as +[a-zA-Z0-9_]+)? *\\()$"
[init]
defaultBranch = main
[filter "lfs"]
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f
process = git-lfs filter-process
required = true