From 5d8da560f47bceadfb30e18759ed81c704c98dc5 Mon Sep 17 00:00:00 2001 From: Price Hiller Date: Fri, 16 Feb 2024 16:53:21 -0600 Subject: [PATCH] feat(git): improve options in gitconfig Based on some options explored at jvns.ca/blog/2024/02/16/popular-git-config-options --- dots/.config/git/config | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/dots/.config/git/config b/dots/.config/git/config index ea4c90c1..3644fff8 100644 --- a/dots/.config/git/config +++ b/dots/.config/git/config @@ -16,10 +16,12 @@ diffFilter = delta --color-only --features=interactive [merge] - conflictstyle = diff3 + conflictstyle = zdiff3 [diff] colorMoved = default + submodule = log + tool = nvimdiff [delta] navigate = true @@ -65,6 +67,7 @@ [log] abbrevCommit = true decorate = short + date = iso [apply] ignoreWhitespace = change [rerere] @@ -74,3 +77,19 @@ threeWay = true [gpg "ssh"] allowedSignersFile = ~/.config/git/allowed_signers +[rebase] + autosquash = true + autostash = true + updateRefs = true +[transfer] + fsckobjects = true +[fetch] + fsckobjects = true + prune = true + prunetags = true +[receieve] + fsckObjects = true +[status] + submoduleSummary = true +[submodule] + recurse = true