También puede extraer la última confirmación y deshacerla hasta la confirmación que desee:
git pull origin master
git reset --hard HEAD~1
Reemplace master
con la rama deseada.
Use git log para ver a qué confirmación le gustaría revertir:
git log
Personalmente, esto me ha funcionado mejor.
Básicamente, lo que hace es extraer la última confirmación y revertir manualmente las confirmaciones una por una. Utilice git log para ver el historial de confirmaciones.
Puntos positivos : funciona como se anuncia. No es necesario utilizar el hash de confirmación o extraer ramas innecesarias.
Puntos negativos: debe revertir las confirmaciones en una.
ADVERTENCIA: Confirme / guarde todos sus cambios locales, porque con --hard
usted los perderá. ¡Úselo bajo su propio riesgo!