Cuando usamos Git como sistema de control de versiones a veces no podemos memorizar todos los comandos. Por ello he creado una pequeña lista con comandos muy útiles que iré actualizando constamente.
Eliminar el ultimo commit
Hay dos formas de hacerla. La primera significa que los cambios no asociados a un commit se mantendran
git reset --soft HEAD~1
Ahora el siguiente es para viajar en el tiempo. Eliminar todo y moverse completamente al anterior commit.
git reset --hard HEAD~1
Deshacer cambios
Para desechar cambios que no estan asociados a un commit. En palabras simples, cambios no comiteados. Para ello usaremos dos comandos. El primero deshace cambios en archivos y el segundo elimina archivos nuevos.
git checkout -- .
git clean -df