@b0rk 💯

Fwiw, I like using a GUI (`git citool`) for crafting commits, whether "complex changes" or not, as seeing the diffs invites me to review the changes before staging and committing them, rather than "blindly" adding the files.