-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.gitconfig
53 lines (53 loc) · 1.38 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
[user]
name = Julius Plenz
email = julius@plenz.com
[alias]
st = status
ci = commit
br = branch
co = checkout
dw = diff --word-diff
df = diff
dfc = diff --cached
lg = log -p
t = log --oneline --graph --decorate
k = ! env LC_ALL=C gitk --all
ch = cherry -v
cp = cherry-pick
b = branch -av
i = ! git init && git commit --allow-empty -m 'initial commit' && \
git install-myhooks
cim = commit -m
fm = merge --ff-only
nfm = merge --no-ff
install-myhooks = !~/.gitstuff/install-myhooks
int = branch -a -vv --no-merged
mod = diff --name-status
remote-tags = "!f() { git ls-remote -t \"$1\" | sed 's,^.*refs/tags/,,;s/\\^.*$//' | uniq; } ; f"
fixup = commit --amend --no-edit
track = branch --set-upstream
ft = merge --ff-only @{u}
lu = log ..@{u}
todo = !git rev-parse --symbolic --branches | xargs git show-branch --topics master
ack = !git -c color.grep.filename=\"green bold\" -c color.grep.match=\"black yellow\" -c color.grep.linenumber=\"yellow bold\" grep -n --break --heading --color=always --untracked
puh = !cowsay -f duck \"puh… puh… what do you mean?\"
pus = !cowsay -f duck \"pus… pus… what do you mean?\"
[merge]
tool = vimdiff
log = true
[rerere]
enabled = true
[diff]
renames = true
mnemonicprefix = true
[myhooks]
umlautcheck = false
[push]
default = simple
[rebase]
stat = true
autosquash = true
[core]
trustctime = false
[interactive]
singlekey = true