Git ofrece varias formas de deshacer cambios dependiendo de la situación — descartar cambios no confirmados, desestacionar, enmendar el último commit, revertir un commit, o hacer reset. Conocer la herramienta correcta para cada situación es importante, una habilidad práctica valiosa.
Deshacer cambios no confirmados (directorio de trabajo)
git restore <file> # discard unstaged changes to a file (revert to last commit)
git checkout -- <file> # older equivalent
git restore . # discard ALL unstaged changes (careful!)
git clean -fd
