ConceptoBloque 2 · Deshacer
Deshacer sin borrar nada
Comandos de esta diapositiva
git revert HEADgit revert hash
Explicación
Cuando el commit malo ya está en GitHub, no se borra: se usa git revert. Revert crea un commit nuevo que hace exactamente lo contrario del malo. Si el malo agregó una línea, el nuevo la quita.
git revert <hash>
git revert HEAD # el último commit
Es como cuando el banco te cobra de más. No borra el cargo de tu estado de cuenta: agrega un reembolso por la misma cantidad. Los dos movimientos quedan registrados y el saldo queda bien.
Revert no reescribe nada, solo agrega. Por eso es la forma segura de deshacer algo que otros ya pudieron descargar.
Al ejecutarlo, Git abre VS Code con el mensaje Revert "..." ya escrito. Cierra la pestaña para que la terminal continúe.