Un detached HEAD apare atunci când HEAD indică direct la un commit în loc să indice la o ramură. Este o stare normală (nu o eroare) care se întâmplă atunci când faci checkout la un commit specific, o etichetă sau un commit din ramura de urmărire la distanță — dar crearea de commituri în această stare riscă să pierzi munca, deci înțelegerea ei este importantă.
La ce indică HEAD în mod normal
NORMALLY: HEAD → a BRANCH (e.g. main) → a commit
→ when you commit, the branch pointer advances, and HEAD follows it
DETACHED: HEAD → directly to a COMMIT (not through a branch)
→ you're "not on any branch" — looking at a specific commit
