dotfiles/git/config

153 lines
2.3 KiB
Text

[alias]
co = checkout
ci = commit
st = status
br = branch
hist = log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short
type = cat-file -t
dump = cat-file -p
[http]
sslVerify = false
[column]
ui = auto
[commit]
gpgsign = true
verbose = true
[branch]
autosetuprebase = always
sort = -committerdate
[tag]
sort = version:refname
[help]
autocorrect = 1
[filter "media"]
clean = git-media-clean %f
smudge = git-media-smudge %f
[remote "origin"]
fetch = +refs/pull/*/head:refs/remotes/origin/pull/*
[receive]
fsckObjects = true
[filter "lfs"]
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f
process = git-lfs filter-process
required = true
[rebase]
autoStash = true
autoSquash = true
updateRefs = true
[pull]
rebase = true
recurseSubmodules = on-demand
[fetch]
prune = true
pruneTags = true
all = true
output = full
[push]
default = simple
autoSetupRemote = true
followTags = true
[merge]
conflictstyle = zdiff3
[core]
preloadindex = true
excludesFile = ~/.gitignore
trustctime = false
commitGraph = true
[diff]
indentHeuristic = true
algorithm = histogram
tool = vimdiff
[log]
date = local
[rerere]
enabled = true
autoupdate = true
[pager]
color = true
[status]
color = true
submodulesummary = true
[init]
defaultBranch = master
#[pager]
# diff = delta
# log = delta
# reflog = delta
# show = delta
#[interactive]
# diffFilter = delta --color-only --features=interactive
#[delta]
# features = decorations
#[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-line-number-style = "#067a00"
# hunk-header-style = file line-number syntax
[include]
path = .gitconfig.local
[gpg]
format = ssh
[color]
ui = auto
[color "diff"]
meta = yellow bold
commit = green bold
frag = magenta bold
old = red bold
new = green bold
whitespace = red reverse
[color "diff-highlight"]
oldNormal = red bold
oldHighlight = red bold 52
newNormal = green bold
newHighlight = green bold 22
[color "branch"]
current = yellow reverse
local = yellow
remote = green
[color "status"]
added = yellow
changed = green
untracked = cyan