Not sure why downvoted, this is the "correct" way. Can also do --autosquash etc. at the same time.
The interactive rebase is a completely normal operation and intended for exactly this situation. It is also much easier to craft more than one commit, and last minute fixes of spelling errors and such things.