PrácticaBloque 2 · Deshacer
Rescata “dos” y “tres”
Objetivo
Rescatar los commits que borró el reset --hard.
Pasos
- Abre la bitácora:
git reflog
Las dos primeras líneas son algo como HEAD@{0}: reset: moving to HEAD~2 (el desastre) y HEAD@{1}: commit: Agrega tres (el momento justo antes). Si la lista no cabe y abajo aparece :, presiona q para salir.
- Identifica a qué línea tienes que regresar, regresa con
git reset --hardy comprueba concat practica.txtygit log --oneline -3.
Comprobación
cat practica.txt muestra uno, dos y tres, y git log --oneline -3 muestra los tres commits.
Para pensar
Si “tres” nunca hubiera tenido commit, ¿aparecería en el reflog?
Si algo sale mal
- La primera línea no es
reset: moving to HEAD~2: hiciste más movimientos. Busca esa línea y usa la que está justo debajo. - Regresaste a una línea equivocada: ejecuta otra vez
git reflog. El reset equivocado también quedó anotado y se deshace igual.