Un HEAD desacoplado ocurre cuando HEAD apunta directamente a un commit en lugar de apuntar a una rama. Es un estado normal (no es un error) que sucede cuando haces checkout de un commit específico, etiqueta o commit remoto — pero hacer commits en él riesga perder trabajo, así que entenderlo es importante.
A qué apunta HEAD normalmente
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
