Нужно аккуратно вернуться к старому состоянию через git reset --hard хэшкоммита
Потом руками повторить все коммиты, которые были после (и они будут под вашим именем)
А затем запушить все это в удаленную репу через git push --force
Это изменит историю. Конечно если у вас есть соответвующие права.
Но если это возможно, ограничьтесь обычным revert
(он добавляет новый коммит, откатывающий ваши изменения) или просто сделайте коммит с ручными правками. Гит так устроен, он не приветствует изменение истории.
Косяки бывают у всех, зачастую попытка их скрыть обходится дороже честного признания.