]> git.phdru.name Git - dotfiles.git/blob - .gitconfig
.gitconfig: add aliases
[dotfiles.git] / .gitconfig
1 [alias]
2         b = branch
3         branches = branch -a
4         camend = commit --amend -C HEAD
5         checkin = commit
6         ci = commit
7         co = checkout
8         d = diff
9         dc = diff --cached
10         dshow = show --decorate
11         l = log --decorate
12         l1 = log --decorate --oneline
13         l5 = log --decorate -5
14         lg = log --decorate --graph
15         lg1 = log --decorate --graph --oneline
16         lg5 = log --decorate --graph -5
17         lr = log --decorate --reverse
18         lr1 = log --decorate --reverse --oneline
19         lr5 = log --decorate --reverse -5
20         null-merge = merge --strategy=ours
21         remotes = remote -v
22         ri = "!sh -c 'git rebase --interactive --autosquash --preserve-merges ${1:-\"@{u}\"}' -"
23         root = rev-parse --show-toplevel
24         #root = !pwd
25         st = status --short
26         stb = status --short --branch
27         tags = tag -l
28         unstage = reset HEAD --
29         wdiff = diff --word-diff
30         wshow = show --word-diff --decorate
31
32 [branch]
33         autosetuprebase = always
34
35 [color]
36         ui = auto
37
38 [include]
39         path = ~/lib/config/git/light_bg
40
41 [log]
42         abbrevCommit = true
43
44 [merge]
45         tool = vimdiff
46
47 #[mergetool "vimdiff3"]
48 # Don't forget to add -f for gvim
49 # 3 way diffs
50 #       cmd = vim -d \"$MERGED\" \"$LOCAL\" \"$BASE\" \"$REMOTE\" -c \"wincmd J\"
51
52 [receive]
53         denyNonFastForwards = true
54
55 [web]
56         browser = webbrowser
57
58 [browser "webbrowser"]
59         cmd = webbrowser -n
60
61 [gui]
62         fontui = -family \"DejaVu Sans\" -size 18 -weight normal -slant roman -underline 0 -overstrike 0
63         fontdiff = -family \"DejaVu Sans Mono\" -size 18 -weight normal -slant roman -underline 0 -overstrike 0