Oh, I don't know, I hardly consider myself super disciplined. It's just a matter of memorizing a command or two.
git commit --fixup=commit HASH
git rebase -i HASH^ #yes, include ^
# save and close the rebase window that appears
git push origin branch --force
edit, and you can re-word a commit with git commit --fixup=amend:HASH