Как правило, в опубликованных репозиториях безопаснее делать git revert, а затем git push
Ответ 2
Сначала вам нужно определить идентификатор ревизии последнего известного коммита. Вы можете использовать HEAD^ или HEAD~{1}, если знаете, что вам нужно полностью отменить фиксацию.