git things
- https://blog.gitbutler.com/git-tips-1-theres-a-git-config-for-that/
- https://blog.gitbutler.com/git-tips-2-new-stuff-in-git/
- https://blog.gitbutler.com/git-tips-3-really-large-repositories/
change
commit a11b03d5292940a3588d8414e2645cb5a31a260f
author Alpha Chen <alpha@kejadlen.dev>
date
parent 006f6710
diff --git a/.gitconfig b/.gitconfig
index 3692c618..6c0ef55e 100644
--- a/.gitconfig
+++ b/.gitconfig
@@ -21,15 +21,20 @@
 [transfer]
 	fsckobjects = true
 
+# ui
 [color]
 	ui = auto
 	diff = true
+[column]
+	ui = auto
+
 [core]
 	autocrlf = false
 	safecrlf = true
 	quotepath = false
 	sparecheckout = true
 	editor = nvim
+	fsmonitor = true
 [alias]
 	g = grep --break --heading --line-number
 	standup = !git log --all --date=short --no-merges --pretty=format:\"%h %ad %s%d\" --since=1.weeks --author=`git config user.email`
@@ -81,10 +86,9 @@
 	addEmptyPathspec = false
 [rerere]
 	enabled = true
+	autoUpdate = true
 [branch]
 	sort = -committerdate
-[include]
-	path = ~/.gitconfig.local
 [log]
 	follow = true
 	date = iso
@@ -99,6 +103,7 @@
 	indentHeuristic = true
 	colorMoved = default
 	submodule = log
+	renames = copy
 [difftool]
 	prompt = false
 [difftool "sourcetree"]
@@ -141,3 +146,6 @@
 	format = ssh
 [gpg "ssh"]
 	program = "/Applications/1Password.app/Contents/MacOS/op-ssh-sign"
+
+[include]
+	path = ~/.gitconfig.local