Встречается на собеседованиях • сегодня

Для чего нужен git reset

git reset используется для отмены изменений в репозитории. Он может работать в трёх режимах:

  1. --soft - отменяет коммит, но оставляет изменения в индексе (staged).
  2. --mixed (по умолчанию) - отменяет коммит и снимает изменения с индекса, но оставляет их в рабочей директории.
  3. --hard - полностью удаляет коммит и все изменения (осторожно, это необратимо!).

Пример:

bash
# Отменить последний коммит, оставив изменения в индексе
git reset --soft HEAD~1

# Отменить последний коммит и снять изменения с индекса
git reset HEAD~1

# Полностью удалить последний коммит и все изменения
git reset --hard HEAD~1

Используется для исправления истории коммитов, отмены локальных изменений или перехода к определённому состоянию репозитория.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы