dotfiles/home/.gitconfig

54 lines
1.4 KiB
INI

[core]
excludesfile = ~/.gitignore
editor = vim
whitespace = trailing-space,space-before-tab
autocrlf = false
safecrlf = true
preloadindex = 1
pager = less -R
[apply]
whitespace = fix
[color]
ui = auto
interactive = true
status = true
branch = true
diff = true
[push]
default = tracking
[alias]
lol = log --all --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
st = status -sb
lerl = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
changelog = log --graph --pretty=format:'[%h] -%d %s (%cr) (%an)' --abbrev-commit --no-merges
df = diff
rpull = pull --rebase --stat
pullr = pull --rebase
unstage = reset
dfc = diff --cached
mergemaster = mergetool
ci = commit -v
push-with-tags = !git push && git push --tags
pull-with-submodules = !git pull && git submodule update --init
rpull-with-submodules = !git pull --rebase --stat && git submodule update --init
freeze = !git-freeze
tags = log -n1 --pretty=format:%h%d
[merge]
tool = vimdiff
[mergetool "fugitive"]
cmd = fugitive vim -f -c \"Gdiff\" \"$MERGED\"
[user]
email = c0de@c0de.dev
name = c0de
[include]
path = ~/.githubtokens
path = ~/.dotoverrides/gitconfig
[diff]
guitool = kdiff3
[difftool "kdiff3"]
path = /usr/bin/kdiff3
[pull]
rebase = true
[init]
defaultBranch = main