En detached HEAD oppstår når HEAD peker direkte til en commit i stedet for til en gren. Det er en normal tilstand (ikke en feil) som skjer når du sjekker ut en spesifikk commit, tag eller remote-commit — men å committe i denne tilstanden risikerer å miste arbeid, så det er viktig å forstå den.
Hva HEAD normalt peker til
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
