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