-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgitconfig
130 lines (88 loc) · 2.54 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
[alias]
a = add
ap = add --patch
s = status -s
st = status -s
c = commit -m
ca = commit -am
amend = commit --amend --reuse-message=HEAD
co = checkout
cn = checkout -b
fb = checkout -b
rmb = branch -D
cp = cherry-pick
d = diff
dc = diff --cached
dl = diff HEAD^
l = log --pretty=oneline -n25 --graph --abbrev-commit --date=short
ll = log --pretty=format:'%C(yellow)%h%Creset - %s %Cred%d%Creset %Cgreen(%cd)%Creset <%cE>' -n25 --graph --color --abbrev-commit --date=format:'%y-%m-%d %H:%M:%S'
dm = "!git branch --merged | grep -v '\\*' | xargs -n 1 git branch -d"
m = merge
mm = merge --no-ff
fa = fetch --all
ri = rebase --interactive
rc = rebase --continue
rs = rebase --skip
ra = rebase --abort
tags = tag -l
branches = branch -a
remotes = remote -v
stashes = stash list
ss = stash
sp = stash pop
contributors = shortlog --summary --numbered
pr = "!hub pull-request"
[push]
default = current
[apply]
# Detect whitespace errors when applying a patch
whitespace = fix
[core]
# Use custom `.gitignore` and `.gitattributes`
excludesfile = ~/.gitignore
attributesfile = ~/.gitattributes
# Treat spaces before tabs and all kinds of trailing whitespace as an error
# [default] trailing-space: looks for spaces at the end of a line
# [default] space-before-tab: looks for spaces before tabs at the beginning of a line
whitespace = space-before-tab,-indent-with-non-tab,trailing-space
# Make `git rebase` safer on OS X
# More info: <http://www.git-tower.com/blog/make-git-rebase-safe-on-osx/>
trustctime = false
# Prevent showing files whose names contain non-ASCII symbols as unversioned.
# http://michael-kuehnel.de/git/2014/11/21/git-mac-osx-and-german-umlaute.html
precomposeunicode = false
autocrlf = input
[color]
# Use colors in Git commands that are capable of colored output when
# outputting to the terminal. (This is the default setting in Git ≥ 1.8.4.)
ui = auto
[color "branch"]
current = yellow reverse
local = yellow
remote = green
[color "diff"]
meta = yellow bold
frag = magenta bold # line info
old = red # deletions
new = green # additions
[color "status"]
added = yellow
changed = green
untracked = cyan
[merge]
log = true
verbosity = 1
ff = only
[fetch]
prune = true
[diff]
# Detect copies as well as renames
renames = copies
[help]
# Automatically correct and execute mistyped commands
autocorrect = 1
[include]
path = ~/.gitconfig.local
[user]
email = marcel.van.pinxteren@gmail.com
name = pinx