¿Deshacer una confirmación de Git después de presionar usando un parche inverso?

100

He enviado una confirmación y quiero revertir los cambios introducidos por esta confirmación aplicando y confirmando un parche invertido. ¿Cómo lo hago?

Dziamid
fuente

Respuestas:

142

Utilizar

git revert HEAD

Esto creará un parche que revierte la última confirmación y confirma ese parche como una nueva confirmación.

Si desea revertir una versión anterior específica, use

git revert <revision>

ver también: http://schacon.github.com/git/git-revert.html

pilif
fuente
4

simplemente usa

para archivo comprometido:

git revert <SHA1 ID>

para archivo no comprometido:

git reset --hard HEAD
Amit
fuente