Een detached HEAD treedt op wanneer HEAD rechtstreeks naar een commit verwijst in plaats van naar een branch. Het is een normale status (geen fout) die optreedt wanneer u een specifieke commit, tag of remote commit uitcheckt — maar commits doen terwijl HEAD losgezongen is, riskeert verlies van werk, dus begrip ervan is belangrijk.
Waarop HEAD normaal verwijst
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
