Отсоединённое состояние HEAD в Git возникает, когда HEAD не указывает на ветку, а на конкретный коммит или удалённый репозиторий. 3
В большинстве случаев HEAD указывает на название ветки. 1 Когда добавляется новый коммит, ссылки на ветви обновляются, чтобы указывать на него, но заголовок остаётся прежним. 1 Когда меняются ветви, заголовок обновляется, чтобы указывать на ветку, на которую переключились. 1 Таким образом, HEAD остаётся синонимом последнего коммита в текущей ветке. 1
Отсоединённое состояние HEAD появляется, когда проверяют коммит, который не является последним в данной ветке. 1 Это означает, что HEAD ссылается на коммит, который не является самым последним коммитом в ветви репозитория. 1
Отсоединённое состояние HEAD не означает, что с репозиторием что-то не так. 1 Это менее обычное состояние, в котором может находиться репозиторий. 1 Оно может быть полезно, позволяя проводить эксперименты, которые затем можно сохранить или отбросить. 1