Чтобы создать новый коммит, который «отменяет» изменения предыдущего коммита, используйте:
$ git revert <commit>
Также возможно фактически удалить коммит из произвольной точки в прошлом, перебазировав, а затем сбросив, но вы действительно не хотите этого делать, если вы уже передали свои коммиты в другой репозиторий (или кто-то другой вытащил от вас).