Как исправить HEAD detached from commit
git branch temp
git checkout temp
git branch -f master temp
git checkout master
git branch -d temp
Что при этом происходит:
- создаем временную ветку с текущего положения HEAD
- переключаемся на временную ветку
- сбросить master до позиции в temp
- переключиться на мастер
- удалить временную ветку
Источник:
http://webhamster.ru/mytetrashare/index/mtb0/1413010541hzh3175lej