Temario · Módulo II · Sesión 08
Esta sesión todavía no tiene grabación aquí.
Regresar a la versión que funcionaba
Cuando algo sale mal, vuelves atrás sin perder trabajo.
Resumen
Tarde o temprano algo sale mal: el agente rompe un archivo o una decisión resulta equivocada. Git deja volver atrás sin borrar el camino: lo que no guardaste se descarta y lo que guardaste se corrige con una versión nueva. Saber volver es lo que permite probar.
-
Descartar lo que no guardaste
git restore, seguido del nombre de un archivo, lo devuelve a como estaba en la última versión guardada. Es la única de estas órdenes que borra sin retorno: los cambios descartados no estaban en ninguna versión. Con --staged, en cambio, solo saca el archivo de la preparación y no toca su contenido.
-
Deshacer una versión guardada
git revert, seguido de un identificador, crea una versión nueva que hace lo contrario de aquella. La versión equivocada sigue en el historial y junto a ella queda la corrección, con su mensaje. Para traer un solo archivo como estaba antes: git restore --source=<id> <archivo>.
-
El historial completo
git reflog registra cada punto del historial por el que pasaste en tu copia local, incluso versiones que ya no aparecen en git log. Si algo que guardaste parece perdido, ahí está su identificador. Lo que nunca guardaste no aparece: por eso se guarda seguido.
El agente rompe el cuestionario al cambiar una pregunta; regresas a la versión de ayer en un minuto.
La ficha de la sesión, en una páginaTu entorno
Esta sesión se practica en tu entorno: Linux en la nube, abierto desde el navegador y con el agente incluido. Nada que instalar.
Para participantes