Git's `fixup!` commits are undersold and underused. I'd love to see more people use them: create messy work-in-progress commits during review, then squash them cleanly before merge—without manually editing the rebase file.
Set `rebase.autoSquash true` once and forget about it.
🧵