Több megoldás is létezik arra amit szeretnél: http://christoph.ruegg.name/blog/git-howto-revert-a-commit-already-push…
1. Manuálisan visszacsinálod kézzel a változtatásokat és létrehozol egy új commitot (ezzel nem okozol fejfájást másoknak)
2. Revertelsz egy korábbi commit-ra, ebben az esetben is létre jön egy új commit (ezzel sem okozol fejfájást másoknak)
3. Átírod a commit history-t. Na ez volt az amit te csináltál. Amíg egyedül dolgozol a BRANCH-on ez nem probléma, de amint mások is elkezdik használni ezt a BRANCH-ot elég nagy galibákat tudsz okozni.
Ezt inkább a legvégső esetben használd, mondjuk akkor ha tényleg szeretnél egy commit-ot teljesen eltávolítani a history-ból, mert mondjuk egy jelszót véletlen commitoltál.