Отмена и удаление последнего локального коммита
Отмена с сохранением изменений в файлах
Для отмены последнего коммита в локальном Git репозитории, необходимо использовать следующую команду:
git reset HEAD~
Эта команда отменит последний коммит, но оставит измененные файлы и изменит их статус на unstaged.
Отмена коммита и изменений в файлах
Эта команда полностью отменит последний коммит и все изменения в файлах.
git reset --hard HEAD~1
Удаление последнего коммита на сервере
Для того чтобы удалить коммит на сервере, а не только в локальном репозитории, необходимо воспользоваться командами которые описаны выше. А затем выполнить команду которая обновить коммиты на удаленном репозитории: force push
git push -f
Важно! Если другие разработчики успели обновиться, то беды не миновать