Eric Bower
·
2026-04-08
gitconfig
1[user]
2 name = Eric Bower
3 email = me@erock.io
4[pull]
5 rebase = true
6[init]
7 defaultBranch = main
8[diff]
9 renames = true
10[format]
11 useAutoBase = whenAble
12[merge]
13 conflictStyle = zdiff3
14[alias]
15 u = remote update --prune
16 a = add -A
17 m = commit -S
18 s = commit -S --amend --no-edit
19 l = !git --no-pager log --oneline -n 15
20 t = log --graph --oneline --all
21 mo = merge origin/main
22 ro = rebase -i origin/main
23 dft = -c diff.external=difft diff
24 top-files = !git log --format=format: --name-only --since=1.year | sort | uniq -c | sort -nr | head -20
25 buggy-files = !git log -i --fixed-strings --grep=fix --grep=bug --grep=broken --name-only --format=format: | sort | uniq -c | sort -nr | head -20
26 oh-no = !git log --oneline --since=1.year | grep -iE 'revert|hotfix|emergency|rollback'