Главная Категории Контакты Поиск

git reset

Как удалить один или несколько коммитов из своей локальной ветки с помощью git reset --hard.

Git·01.08.2019·читать 1 мин 🤓·Автор: Alexey Myzgin

Если нужно окончательно удалить коммит из ветки, можем использовать для этого git reset.

В нашей локальной ветке у нас есть разные коммиты. Например, возникла необходимость полностью убрать несколько коммитов из ветки. Что мы можем сделать, так это скопировать идентификатор того коммита, к которому мы хотим вернуться.

Важно!

Не возвращаться раньше того коммита, который был синхронизирован с удаленным репозиторием.

Мы можем использовать команду git reset --hard, а затем использовать идентификатор коммита.

git reset --hard <commit_id>

Важно!

Команда --hard изменяет рабочую директорию, чтобы она указывала на точно такой же коммит. Если бы у нас были не синхронизированные или не зафиксированные изменения в промежуточной области, они были бы удалены.

Чтобы избежать этого, просто нужно удалить флаг --hard.

Website, name & logo
Copyright © 2022. Alex Myzgin