Do an interactive reboot. A decent version would be to simply edit / change each commit, deleting the change:
git checkout topic-branch git rebase -i master
A slightly improved version is to use git log master.. myfile and edit only registered commits.
Ztyx source share