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

Как работает git reset

git reset — это мощная команда для отмены изменений. Она имеет три основных режима:

  1. --soft — сбрасывает указатель HEAD на указанный коммит, но сохраняет изменения в индексе (staging area).
  2. --mixed (по умолчанию) — сбрасывает HEAD и индекс, но сохраняет изменения в рабочей директории.
  3. --hard — полностью удаляет все изменения после указанного коммита (опасно!).

Пример:

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

# Сброс индекса, но сохранение изменений в файлах  
git reset HEAD~1  

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

⚠️ --hard безвозвратно удаляет изменения, используйте с осторожностью!

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

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

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

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