Vai al contenuto
Errori GitAvvertimento
You are in 'detached HEAD' state

Stato HEAD staccato (detached HEAD)

HEAD punta a un commit specifico anziché a un branch, il che significa che i nuovi commit risulteranno orfani.

gitlinuxwindowsmacos

Cause di questo errore

Hai eseguito il checkout diretto di un commit, un tag o un branch remoto invece di un branch locale. Qualsiasi nuovo commit effettuato in questo stato non apparterrà ad alcun branch e potrebbe andare perso.

Come correggerlo

Crea un nuovo branch per salvare il lavoro: git checkout -b nuovo-branch. Oppure torna a un branch esistente: git checkout main. Se hai già effettuato dei commit, crea un branch prima di cambiare.

Esempio

git checkout -b new-branch  # to save work from detached HEAD
Documentazione ufficiale

Codici di errore correlati