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