Je suis en « detached HEAD »
Ce qui vient de se passer
HEAD pointe directement sur un commit au lieu d'une branche. Tu peux explorer et même commit, mais ces commits n'appartiennent à aucune branche : si tu changes de branche, ils deviennent difficiles à retrouver.
Risques potentiels
- Les commits faits ici sont supprimés par le garbage collection au bout de quelques semaines si aucune branche ne pointe dessus.
Avant d'exécuter quoi que ce soit
- Avant de changer de branche, décide si tu veux garder ce que tu as fait ici.
Étapes de récupération
- 1
Garder ton travail : créer une branche ici
Tes commits appartiennent maintenant à une vraie branche.
Sans risque$ git switch -c rescue/detached-work - 2
Rien à garder ? Retourne sur ta branche
Revient sur la branche où tu étais avant.
Sans risque$ git switch - - 3
Déjà parti ? Retrouver les commits
Git a affiché le hash en partant (« Warning: you are leaving 1 commit behind »). Sinon, le reflog l'a gardé.
Sans risque$ git reflog -n 20$ git branch rescue/detached-work <hash>
Ces procédures sont fournies à titre informatif. Lis chaque commande et adapte-la à ta situation avant de l'exécuter. Disclaimer