Карточка Middle Git обновлено

Detached HEAD

Вопрос

Что такое detached HEAD?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

Состояние, когда HEAD указывает прямо на коммит, а не на ветку (например после git checkout <hash или во время rebase). Новые коммиты в таком состоянии не принадлежат ни одной ветке, и их легко потерять, если не создать ветку (git switch -c name).

Ответ

Состояние, когда HEAD указывает прямо на коммит, а не на ветку (например после git checkout <hash> или во время rebase). Новые коммиты в таком состоянии не принадлежат ни одной ветке, и их легко потерять, если не создать ветку (git switch -c name).

Разбор

Потерянные так коммиты можно найти через reflog.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.