Tweakgit __full__ -
git config --global alias.co checkout git config --global alias.br branch git config --global alias.ci commit git config --global alias.st status git config --global alias.lg "log --oneline --graph --all --decorate" Visualize history exactly how you need it.
# ~/.gitconfig [includeIf "gitdir:~/work/"] path = ~/.gitconfig-work Extend beyond Git — create shell functions that wrap Git commands, like git recent to show last 5 branches. tweakgit
git config --global alias.tree "log --graph --pretty=format:'%C(yellow)%h%C(red)%d %C(white)%s %C(blue)(%ar by %an)' --all" Use external diff tools like difftastic for structural diffs, or configure Git to ignore whitespace in specific file types. git config --global alias

This is helpful! Over the summer I will be working on a novel, and I already know there will be days where my creativity will be at a low, so I'll keep these techniques in mind for when that time comes. The idea of all fiction as metaphors is something I never thought of but rings true. I'll have to do more research into that aspect of metaphor! Also, what work does Eric and Marshall McLuhan talk specifically about metaphor? I'm curious...
I just read Byung-Chul Han's latest, "The Crisis of Narration." Definitely worth a look if you're interested in the subject, and a great intro to his work if you've not yet read him.