Inicio·Mensajes de error

git · Git

El mensaje

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

Qué significa

Avisa de que hiciste commits en estado detached HEAD y ahora te vas, sin que ninguna rama apunte a esos commits. Ocurre cuando hiciste checkout de un hash, trabajaste, confirmaste y luego volviste a una rama. Usa el hash que aparece en el mensaje: git branch rescue 8a3f21c los fija a un nombre, y esa orden no cambia nada más, solo añade un nombre. Si ya te fuiste, git reflog todavía los lista, pero los commits a los que nada apunta se eliminan cuando pasa la recolección de basura, que por omisión es unos treinta días.

El arreglo

git branch rescue 8a3f21c
Lo imprime
git
Git
29

Casi todos los errores de git son una negativa que significa "hacer eso desde este estado perdería algo"; fatal: indica que git se detuvo sin cambiar nada, y las líneas hint: bajo la primera suelen traer el remedio real.

Cómo leer un mensaje de error

  • Lee desde la primera línea. Cuanto más abajo, más son las tripas de la herramienta; la causa suele estar arriba.
  • Si hay un archivo y un número de línea, empieza ahí: no el marco superior de la pila, sino la línea más alta que nombre un archivo tuyo.
  • Busca el mensaje literal, pero quita antes tus rutas y nombres de variables: eso es lo que impide que la búsqueda coincida.
  • La misma condición se redacta distinto según la versión. Si los resultados no cuadran, añade el número de versión.
  • Antes de pegar un arreglo, comprueba qué descarta. Algunos no se pueden deshacer.

Preguntas frecuentes

Q. ¿Qué significa «Warning: you are leaving 1 commit behind, not connected to any of your branches:»?

Avisa de que hiciste commits en estado detached HEAD y ahora te vas, sin que ninguna rama apunte a esos commits. Ocurre cuando hiciste checkout de un hash, trabajaste, confirmaste y luego volviste a una rama. Usa el hash que aparece en el mensaje: git branch rescue 8a3f21c los fija a un nombre, y esa orden no cambia nada más, solo añade un nombre. Si ya te fuiste, git reflog todavía los lista, pero los commits a los que nada apunta se eliminan cuando pasa la recolección de basura, que por omisión es unos treinta días.

Q. ¿Cómo se arregla?

git branch rescue 8a3f21c — antes de ejecutarlo, mira arriba qué descarta este comando.

Q. ¿Qué herramienta lo imprime?

git. Está en Git y el mensaje tiene 14 palabras.

Errores cercanos