116 lines
2.3 KiB
Text
116 lines
2.3 KiB
Text
# vim: ft=gitconfig
|
|
|
|
[include]
|
|
path = .gitconfig.local
|
|
|
|
[alias]
|
|
st = status -s
|
|
ci = commit
|
|
co = checkout
|
|
di = diff
|
|
ls = ls-files
|
|
out = !git fetch && git log FETCH_HEAD..
|
|
in = !git fetch && git log ..FETCH_HEAD
|
|
branches = branch -a
|
|
tags = tag
|
|
stashes = stash list
|
|
remotes = remote -v
|
|
|
|
unstage = reset -q HEAD --
|
|
discard = checkout --
|
|
uncommit = reset --mixed HEAD~
|
|
nevermind = !git reset --hard HEAD && git clean -d -f
|
|
|
|
last = log -1 HEAD
|
|
graph = log --graph -10 --branches --remotes --tags --format=format:'%Cgreen%h %Creset• %<(75,trunc)%s (%cN, %ar) %Cred%d' --date-order
|
|
flog = log --name-status
|
|
glog = log --graph --decorate --abbrev-commit
|
|
contributors = shortlog -sn
|
|
unmerged = diff --name-only --diff-filter=U
|
|
mine = !git log --author="$(git config user.email)"
|
|
today = diff @{yesterday}.. --stat
|
|
countbymonth = "!git log --format='%ad' --date=format:'%Y-%m' | sort | uniq -c"
|
|
|
|
serve = !git daemon --reuseaddr --verbose --base-path=. --export-all ./.git
|
|
|
|
[user]
|
|
useConfigOnly = true
|
|
|
|
[core]
|
|
editor = nvim
|
|
excludesfile = ~/.gitignore
|
|
|
|
[pager]
|
|
diff = delta
|
|
show = delta
|
|
|
|
[interactive]
|
|
diffFilter = delta --color-only --features=interactive
|
|
|
|
[delta]
|
|
features = decorations line-numbers navigate
|
|
syntax-theme = Monokai Extended Origin
|
|
whitespace-error-style = red reverse
|
|
keep-plus-minus-markers = true
|
|
|
|
[delta "interactive"]
|
|
keep-plus-minus-markers = true
|
|
|
|
[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-line-number-style = "#067a00"
|
|
hunk-header-style = file line-number syntax
|
|
|
|
[color]
|
|
ui = auto
|
|
branch = auto
|
|
diff = auto
|
|
status = auto
|
|
decorate = short
|
|
|
|
[color "grep"]
|
|
lineNumber = yellow
|
|
|
|
[commit]
|
|
verbose = true
|
|
|
|
[diff]
|
|
algorithm = patience
|
|
colorMoved = default
|
|
|
|
[grep]
|
|
lineNumber = true
|
|
|
|
[log]
|
|
date = iso
|
|
|
|
[merge]
|
|
tool = vimdiff
|
|
|
|
[push]
|
|
default = simple
|
|
|
|
[pull]
|
|
rebase = false
|
|
|
|
[init]
|
|
defaultBranch = main
|
|
|
|
[cola]
|
|
spellcheck = false
|
|
|
|
[annex]
|
|
genmetadata = true
|
|
|
|
[transfer]
|
|
fsckObjects = true
|
|
|
|
[fetch]
|
|
fsckObjects = true
|
|
|
|
[receive]
|
|
fsckObjects = true
|