57 lines
1.5 KiB
INI
57 lines
1.5 KiB
INI
[user]
|
|
name = Knut Ahlers
|
|
email = knut@ahlers.me
|
|
signingkey = D34BE99E
|
|
|
|
[core]
|
|
repositoryformatversion = 0
|
|
filemode = true
|
|
bare = false
|
|
logallrefupdates = true
|
|
warnAmbiguousRefs = false
|
|
excludesfile = ~/.gitignore_global
|
|
|
|
[color]
|
|
diff = auto
|
|
status = auto
|
|
branch = auto
|
|
|
|
[commit]
|
|
gpgsign = true
|
|
|
|
[branch]
|
|
autosetuprebase = always
|
|
|
|
[diff]
|
|
renames = true
|
|
|
|
[push]
|
|
default = tracking
|
|
gpgSign = if-asked
|
|
|
|
[alias]
|
|
changes=diff --name-status -r
|
|
st = status
|
|
ci = commit
|
|
br = branch
|
|
co = checkout
|
|
df = diff
|
|
lg = log -p
|
|
cues = blame
|
|
elog = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
|
|
starecopu = "!sh -c 'git stash && git pull --rebase && git stash pop && git commit -am \"$0\" && git push'"
|
|
spps = "!sh -c 'git stash && git pull --rebase && git push && git stash pop'"
|
|
pp = "!sh -c 'git pull --rebase && git push'"
|
|
squash = !sh -c 'git commit -m \"squash! $(git log -1 --format='\\''%s'\\'' $@)\"' -
|
|
ri = rebase --interactive --autosquash
|
|
lg = "log --color --graph --pretty=format:'%Cred%h%Creset [%G?]%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
|
|
sign-rebase = "!GIT_SEQUENCE_EDITOR='sed -i -re s/^pick/e/' sh -c 'git rebase -i $1 && git commit --amend -S --no-edit && while git rebase --continue; do git commit --amend -S --no-edit; done' -"
|
|
|
|
[receive]
|
|
denyNonFastForwards = true
|
|
|
|
[rerere]
|
|
enabled = 1
|
|
|
|
[gpg]
|
|
program = gpg2
|