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

Как изменится история комитов при команде git reset с параметром --hard

При использовании `git reset --hard ` происходит следующее: 1. **HEAD** перемещается на указанный коммит 2. **Индекс (staging area)** полностью сбрасывается до состояния этого коммита 3. **Рабочая директория** также приводится в соответствие с состоянием коммита (все локальные изменения удаляются) Пример: ```bash # Перемещаемся на коммит abc123, теряя все последующие изменения git reset --hard abc123 ``` Важные нюансы: - Все коммиты после указанного становятся недоступными через обычные ссылки - Несохраненные локальные изменения (даже не в индексе) будут безвозвратно утеряны - "Потерянные" коммиты можно найти через `git reflog` в течение некоторого времени
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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