Если нужно окончательно удалить коммит из ветки, можем использовать для этого git reset.
В нашей локальной ветке у нас есть разные коммиты. Например, возникла необходимость полностью убрать несколько коммитов из ветки. Что мы можем сделать, так это скопировать идентификатор того коммита, к которому мы хотим вернуться.
Важно!
Не возвращаться раньше того коммита, который был синхронизирован с удаленным репозиторием.
Мы можем использовать команду git reset --hard, а затем использовать идентификатор коммита.
git reset --hard <commit_id>Важно!
Команда --hard изменяет рабочую директорию, чтобы она указывала на точно такой же коммит. Если бы у нас были не синхронизированные или не зафиксированные изменения в промежуточной области, они были бы удалены.
Чтобы избежать этого, просто нужно удалить флаг --hard.