Saltar al contenido
GitTree
Ramas y etiquetas

Reconocer y dejar CABEZA separada

Consultar una confirmación o una etiqueta en lugar de una rama te sitúa en un detached HEAD: no estás en ninguna rama. Puede mirar a su alrededor e incluso confirmar, pero las nuevas confirmaciones no pertenecen a ninguna rama. Crea una sucursal para conservarlos o consulta una sucursal para regresar.

GratisActualizado

Funciona en GitTree Gratis: todas las funciones locales de Git, una vez que hayas iniciado sesión.

En esta página
  1. Antes de empezar
  2. donde encontrarlo
  3. Pasos
  4. Resultado esperado
  5. Por que sucede
  6. Si algo sale mal
  7. Preguntas
  8. Relacionado

Antes de empezar

  • Revisaste una confirmación o una etiqueta, por ejemplo con Check Out This Commit.

donde encontrarlo

  • El selector de rama en la barra de herramientas dice Detached at … con el SHA corto de la confirmación.
  • El gráfico muestra una etiqueta HEAD, detached en la confirmación en la que se encuentra.
acciónmacOSWindows y Linux
Jump to HEAD⌘⇧HCtrl+Shift+H

Pasos

  1. reconocerlo

    Mire el selector de sucursales: Detached at 6caad4e en lugar del nombre de una sucursal. Las acciones que necesitan una rama dicen Check out a branch first: HEAD is detached.

  2. Guarda lo que hiciste aquí.

    Si realizó la confirmación mientras estaba desconectado, haga clic con el botón derecho en la confirmación de HEAD y elija Create Branch Here…. Tus confirmaciones ahora pertenecen a esa rama.

  3. Volver a una sucursal

    Haga doble clic en la etiqueta de una sucursal o seleccione una sucursal en el selector de sucursales. HEAD está conectado nuevamente.

Resultado esperado

Estás nuevamente en una rama y cualquier trabajo del HEAD separado se mantiene en una rama propia.

Por que sucede

  • Verificar una confirmación o una etiqueta para probar una versión anterior.
  • Algunos pasos de una rebase o bisección, que GitTree muestra en su banner.
  • Un árbol de trabajo creado para una única confirmación.

Si algo sale mal

"Primero revise una sucursal: HEAD está desconectado".

La acción necesita una rama, como pull o rebase. Consulta una sucursal y vuelve a intentarlo.

Preguntas

¿Es un HEAD separado un error?

No. Es un estado normal de Git para mirar el historial. Solo importa si te comprometes allí y luego te vas sin crear una rama.