git reflog

Depuración Avanzado

Muestra un registro de todos los cambios en las referencias de Git (HEAD, ramas)

Uso

git reflog | git reflog <referencia>

Ejemplos

  • git reflog

    Muestra el historial de movimientos de HEAD

    basic
  • git reflog show feature

    Muestra el historial de movimientos de una rama específica

    advanced
  • git reset --hard HEAD@{2}

    Restaura el estado del repositorio a 2 movimientos atrás

    advanced
  • git checkout HEAD@{yesterday}

    Revisa el estado del repositorio de ayer

    advanced

Notas

  • Mantiene un registro de todos los cambios en las referencias por 30 días
  • Herramienta de recuperación crucial para operaciones destructivas

Advertencias

  • Las entradas del reflog son locales y se eliminan eventualmente
  • No confíes en el reflog para recuperación a largo plazo

Consejos

  • Útil para recuperar commits perdidos por reset --hard
  • Combina con cherry-pick para recuperar cambios específicos

Comandos Relacionados