Мне показали удобную возможность для изменения промежуточных коммитов — git fixup, после прочтения этой статьи я попробовал изменить один из коммитов, действительно это просто.
- Мы вносим изменения
- Помечаем промежуточный коммит, в который нужно эти изменения применить
git commit --fixup {commit_hash}
- Ребейзимся по нужному предку
git rebase -i --autosquash {some_parent_commit_hash}
- profit!