Sobes.tech
Junior — Middle

Explica qué significa el estado Detached Head en Git y cuándo ocurre.

sobes.tech AI

Respuesta de la IA

El estado Detached Head en Git ocurre cuando el puntero HEAD no apunta a una rama, sino directamente a un commit específico. Esto sucede, por ejemplo, si cambias a un commit por su hash o a una etiqueta, en lugar de a una rama. En este estado, cualquier commit no estará asociado a una rama y puede perderse al cambiar de rama.

Ejemplo:

git checkout <commit-hash>

Ahora estás en Detached HEAD. Para guardar los cambios, debes crear una nueva rama:

git checkout -b new-branch