I’ve spent all day trying going down rabbit holes on purpose to make sure all of my git aliases are nice and shiny. And everything is committed to https://github.com/lukebarnard1/config so that I can pull it onto my work machine. Much excite.
Now I can do stuff like
# add new files for adding during interactive mode
alias gan='git add -N .'
# skip git add -p when commiting patches, and show
# the diff for each patch
alias gc='git commit -vp'