1. git rebase -i, перемещение нужного коммита в голову, редактирование, git commit --amend, git-rebase -i обратно на прежнее место.
2. git format-patch, git reset --hard, редактирование, git commit --amend, git am.
3. Редактирование, git commit, git rebase -i, squash.
4. Ваш вариант?













