From 44ce00838e967a1f95b4e55cd4b57fa7aa3f4456 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Thu, 22 Feb 2024 23:02:55 -0500 Subject: git config updates --- git/.config/git/config | 20 ++++++-------------- git/.config/git/ignore | 9 --------- 2 files changed, 6 insertions(+), 23 deletions(-) diff --git a/git/.config/git/config b/git/.config/git/config index b8092d8..4266d22 100644 --- a/git/.config/git/config +++ b/git/.config/git/config @@ -16,35 +16,23 @@ file-size = !~/.bin/git/git-file-size fixup = "!f() { git record --fixup \"$@\"; }; f" gc-aggressive = "!f() { git repack -Abd --window=250 --depth=250 --window-memory=1g && git prune --expire \"1 day ago\" && rm -f .git/gc.log && git gc; }; f" - imerge = !~/.bin/git/git-imerge - info = remote show -n origin lg = log --graph --pretty=format:'%Cred%h%Creset%C(yellow)%d%Creset %C(bold blue)%aN%Creset %C(magenta)(%ar)%Creset%n%s%n' --abbrev-commit --date=relative --stat=72 pr = !~/.bin/git/git-pr - prune-all = !git remote | xargs -n 1 git remote prune record = !~/.bin/git/git-record refix = "!f() { env EDITOR=true git rebase -i \"$@\"; }; f" re = rebase -i @{u} ri = rebase -i root = !~/.bin/git/git-root rv = checkout -p - stashed = stash list --pretty=format:'%<(10)%gd: %Cred%h%Creset %Cgreen(%ar)%Creset%n %s' st = status -sb start = "!f() { git commit --allow-empty -m 'initial commit' && git add . && git commit -m 'project skeleton'; }; f" track = "!f() { local name=$(git name-rev --name-only --exclude='branchless/*' @); git branch --set-upstream-to=origin/$name $name; }; f" [github] user = doy -[color] - ui = auto [core] - excludesfile = ~/.config/git/ignore pager = delta - untrackedCache = true -[push] - default = current -[branch] - autosetuprebase = always [merge] - conflictstyle = diff3 + conflictstyle = zdiff3 [rebase] autosquash = true autostash = true @@ -52,7 +40,7 @@ autocorrect = 5 [diff] mnemonicprefix = true - external = difft + algorithm = histogram [advice] pushUpdateRejected = false statusHints = false @@ -75,5 +63,9 @@ defaultBranch = main [submodule] recurse = true +[push] + autosetupremote = true +[commit] + verbose = true ; vim:ft=gitconfig: diff --git a/git/.config/git/ignore b/git/.config/git/ignore index 336895e..dd33554 100644 --- a/git/.config/git/ignore +++ b/git/.config/git/ignore @@ -1,10 +1 @@ -# ignore vim swap files -.*.sw? -# openoffice lock files -.~lock.* -# prove state files -.prove -# ctags files -tags -tags-ja .obsidian -- cgit v1.2.3-54-g00ecf