Accueil·Messages d’erreur

git · Git

Le message

Warning: you are leaving 1 commit behind, not connected to any of your branches:

Ce que cela veut dire

Il vous avertit que vous avez committé en état detached HEAD et que vous partez, sans qu'aucune branche ne pointe vers ces commits. Cela survient quand vous avez extrait un hachage, travaillé, committé, puis regagné une branche. Utilisez le hachage affiché dans le message : git branch rescue 8a3f21c les rattache à un nom, et cette commande ne change rien d'autre, elle ajoute seulement un nom. Si vous êtes déjà parti, git reflog les liste encore, mais des commits vers lesquels rien ne pointe disparaissent au passage du ramasse-miettes, soit une trentaine de jours par défaut.

Le correctif

git branch rescue 8a3f21c
Émis par
git
Git
29

Presque toutes les erreurs de git sont un refus qui signifie « faire cela depuis cet état ferait perdre quelque chose » ; fatal: veut dire que git s'est arrêté sans rien modifier, et les lignes hint: sous la première portent souvent le vrai remède.

Lire un message d’erreur

  • Lisez à partir de la première ligne. Plus on descend, plus il s’agit des entrailles de l’outil ; la cause est généralement en haut.
  • S’il y a un fichier et un numéro de ligne, commencez là — pas la première image de la pile, mais la ligne la plus haute qui nomme un fichier de vous.
  • Cherchez le message tel quel, mais retirez d’abord vos chemins et vos noms de variables : c’est cela qui empêche la correspondance.
  • La même situation se formule autrement selon la version de l’outil. Si les résultats sonnent faux, ajoutez le numéro de version.
  • Avant de coller un correctif, vérifiez ce qu’il jette. Certains sont irréversibles.

Questions fréquentes

Q. Que veut dire « Warning: you are leaving 1 commit behind, not connected to any of your branches: » ?

Il vous avertit que vous avez committé en état detached HEAD et que vous partez, sans qu'aucune branche ne pointe vers ces commits. Cela survient quand vous avez extrait un hachage, travaillé, committé, puis regagné une branche. Utilisez le hachage affiché dans le message : git branch rescue 8a3f21c les rattache à un nom, et cette commande ne change rien d'autre, elle ajoute seulement un nom. Si vous êtes déjà parti, git reflog les liste encore, mais des commits vers lesquels rien ne pointe disparaissent au passage du ramasse-miettes, soit une trentaine de jours par défaut.

Q. Comment le corriger ?

git branch rescue 8a3f21c — avant de le lancer, vérifiez plus haut ce que cette commande jette.

Q. Quel outil émet cela ?

git. Cela relève de Git, et le message compte 14 mots.

Erreurs voisines