Git: Detached HEAD — Как Вернуться — [Решено]

«You are in ‘detached HEAD’ state» не является сообщением об ошибке и увидев его вам не о чем беспокоиться.

Оно означает, что вы больше не находитесь в какой-либо ветке, что происходит, когда вместо «checkout» ветки вы сделали «checkout» какого-то коммита.

Если вы случайно попали в ‘detached HEAD’ и хотите это «исправить», вы можете вернуться в необходимую ветку, с помощью команду git checkout.

Исправить ‘detached HEAD’ в Git

Note: Коммиты сделанные в режиме ‘detached HEAD’, при переходе на предыдущую ветку, будут потеряны.

Вернуться из ‘detached HEAD’ в предыдущую ветку:

$ git checkout -

Если вы уже сделали какие-либо коммиты в ‘detached HEAD’ и не хотите их потерять, вы можете сохранить изменения во временной ветке:

$ git checkout -b <temporary-branch-name>

Затем временная ветка может быть интегрирована в какую-либо другую ветку, например в ветку master:

$ git checkout master
$ git merge <temporary-branch-name>

Дельный Совет: Быстрое перемещение между ветками в Git! Читать далее →