Встречается на собеседованиях • сегодня
Как работает git reset
git reset — это мощная команда для отмены изменений. Она имеет три основных режима:
- --soft — сбрасывает указатель
HEADна указанный коммит, но сохраняет изменения в индексе (staging area). - --mixed (по умолчанию) — сбрасывает
HEADи индекс, но сохраняет изменения в рабочей директории. - --hard — полностью удаляет все изменения после указанного коммита (опасно!).
Пример:
bash
# Отмена последнего коммита, но сохранение изменений в индексе
git reset --soft HEAD~1
# Сброс индекса, но сохранение изменений в файлах
git reset HEAD~1
# Полное удаление последнего коммита и всех изменений
git reset --hard HEAD~1 ⚠️ --hard безвозвратно удаляет изменения, используйте с осторожностью!

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы