Files
DotfilesOld/git/.gitconfig
2021-10-29 23:41:49 +02:00

54 lines
1.6 KiB
INI

[user]
name = Thomas Ruoff
email = ThomasRuoff@gmail.com
[color]
branch = auto
diff = auto
interactive = auto
status = auto
[core]
editor=$EDITOR -f +1 -c start!
autocrlf=input
eol=lf
excludesfile = ~/.gitignore
[pager]
diff = delta
log = delta
reflog = delta
show = delta
[interactive]
diffFilter = delta --color-only --features=interactive
[delta "interactive"]
keep-plus-minus-markers = false
[delta "decorations"]
commit-decoration-style = blue ol
commit-style = raw
file-style = omit
hunk-header-decoration-style = blue box
hunk-header-file-style = red
hunk-header-style = file line-number syntax
[alias]
rbm = rebase upstream/master
rbc = rebase --continue
st = status
co = checkout
cm = commit
pr = !git fetch -fu ${2:-upstream} refs/pull/$1/head:pr/$1 && git checkout pr/$1 && :
pr-clean = "!git for-each-ref refs/heads/pr/* --format='%(refname)' | while read ref ; do branch=${ref#refs/heads/} ; git branch -D $branch ; done"
llog = log --date=local
changes = diff --name-status -r
diffstat = diff --stat -r
lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
fix = "!f() { ${EDITOR} $(git diff --name-only | uniq ); }; f"
last = "!l() { ${EDITOR} $(git diff-tree --no-commit-id --name-only -r HEAD ); }; l"
[rebase]
autosquash = true
[github]
user = tomru
[pull]
ff = only
[init]
templatedir = ~/.git_template/
[push]
default = current