Cómo eliminar el último commit de Git en el repositorio de origen
Trabajar con un sistema de control de código fuente como Git es fundamental para mantener un histórico fiel e inalterado de nuestro proyecto. Sin embargo, a veces pueden surgir errores que necesitamos corregir rápidamente.
El commit no está en el repositorio remoto
Si el commit aún no se ha enviado al repositorio remoto, podemos solucionarlo de varias maneras.
Volver al último commit empezando de cero
Si necesitas eliminar el último commit y comenzar de nuevo, utiliza el siguiente comando:
git reset HEAD^ --hard
Volver al último commit sin perder los cambios actuales
Si solo necesitas corregir ciertos archivos sin perder los cambios actuales, utiliza este comando:
git reset HEAD^ --soft
Añadir archivos olvidados al último commit
Si olvidaste añadir archivos al último commit, simplemente añádelos con el siguiente comando:
git add archivo1.ext archivo2.ext ...
Luego, modifica el último commit con:
git commit --amend
El commit ya se ha enviado al servidor remoto
Si el commit ya se ha enviado al servidor remoto, aún puedes corregirlo.
Repo local y remoto están sincronizados
Si el repo local y el remoto están sincronizados y necesitas deshacer el último commit, hazlo localmente con:
git reset HEAD^ --hard
Luego, fuerza los cambios al repositorio remoto con:
git push origin -f
Espero que estos consejos te sean útiles para corregir errores en Git de manera efectiva.