Revertir un commit
Parte de la sección Control de versiones del Journey de Terminal de Coddy. Lección 43 de 58.
Si una confirmación ya se ha compartido con otras personas, modificarla es arriesgado porque el ID original ha desaparecido. La opción más segura es git revert.
git revert HEADgit revert crea un commit completamente nuevo que deshace los cambios del commit objetivo, dejando el original en su lugar. Tu historial se lee así: «hicimos X y después deshicimos X».
Puedes revertir cualquier commit por su ID, no solo el más reciente:
git revert a1b2c3dUsa --no-edit para omitir el editor y aceptar el mensaje de reversión predeterminado:
git revert --no-edit HEADEl mensaje predeterminado se ve como Revert "Original subject", con el mensaje original repetido en el cuerpo.
Desafío
FácilLa carpeta contiene app.txt. Inicializa el repositorio y crea dos confirmaciones:
- Añade
app.txtcon el mensajeAdd app. - Agrega
brokenal final deapp.txty confirma con el mensajeAdd broken line.
Revierte la confirmación más reciente (sin editor) para deshacer la línea rota. Imprime el contenido de app.txt.
Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Control de versiones
2Primeros pasos
Inicializar un repositorioLa carpeta .gitConfigurar tu identidadEstado de GitRepaso: primer repositorio5Ignorar archivos
Por qué ignorar archivosPatrones de GitignoreComprobar reglas de ignoradoRepaso: repositorio limpio8Fusión
¿Qué es una fusión?Fusión de avance rápidoFusión de tres víasConflictos de fusiónResolver un conflictoRepaso: maestro de fusiones11Proyecto con una rama de funcionalidades
Descripción general del proyectoInicializar main3Seguimiento de cambios
El área de preparaciónGit AddGit CommitModificar un archivo rastreadoGit LogRepaso: primeros commits6Proyecto de sitio de recetas
Descripción general del proyectoInicializar e ignorarPractica por tu cuenta: Playground de Terminal