Git fixup is magic (and Magit is too)
Summary
This article explains a practical Git workflow to fix past commits by introducing a fixup alias and using interactive rebase with autosquash. It also showcases Magit's instant fixup features and provides a step-by-step implementation and rationale for rewriting history to keep a clean commit history.