Sobes.tech
Junior — Middle

Explique ce que signifie l'état Detached Head dans Git et quand il se produit.

sobes.tech IA

Réponse de l'IA

L'état Detached Head dans Git se produit lorsque le pointeur HEAD ne pointe pas vers une branche, mais directement vers un commit spécifique. Cela se produit, par exemple, si vous basculez sur un commit par son hash ou sur une étiquette, plutôt que sur une branche. Dans cet état, tous les commits ne seront pas liés à une branche et peuvent être perdus lors du changement de branche.

Exemple:

git checkout <commit-hash>

Vous êtes maintenant en Detached HEAD. Pour sauvegarder les modifications, vous devez créer une nouvelle branche:

git checkout -b new-branch