Вот что бывает, когда не читают доки по git и используют его с левыми инструментами.
Для отмены коммита есть 2 способа:
reset — переустанавливает метку ветки на нужный коммит, новый коммит по сути будет ответвлением. Если используйте удаленный репозиторий или с вас кто-либо апдейтится, то данный способ не рекоммендуется использовать.
revert — безопасный способ. Создает еще один коммит.
git-scm.com/book/ru — прочитайте, уже даже на русском.