En detached HEAD opstår, når HEAD peger direkte på et commit i stedet for på en branch. Det er en normal tilstand (ikke en fejl), der sker, når du checker ud til et specifikt commit, tag eller remote commit — men at committe i den risikerer at miste arbejde, så det er vigtigt at forstå det.
Hvad HEAD normalt peger på
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
