Eliminar commit

Advertencia

Ten en cuenta que estos comandos tienen que ejecutarse en tu repositorio local, una vez hagas un git push de ese commit ya no es recomendable hacer uso de estos comandos.

git reset --hard HEAD~1

Deshace el último commit en la rama actual, restableciendo la rama y el índice de trabajo al estado inmediatamente anterior al último commit. Este comando descarta permanentemente los cambios del último commit y reescribe la historia del repositorio. Ten cuidado al usarlo, especialmente si ya has compartido estos cambios en un repositorio remoto.

git reset --hard <commit_hash>

Reinicia la rama actual y el índice de trabajo al estado exacto del commit especificado por <commit_hash>, descartando cualquier cambio no comprometido y reescribiendo la historia del repositorio. Úsalo con precaución, especialmente si ya has compartido estos cambios en un repositorio remoto.