Git rollback
git checkout -- .: Deshace las modificaciones del workspace (no quita los archivos nuevos).
git clean -f: Elimina todos los nuevos archivos que aún no están versionados (untracked).
git clean -d: Elimina todos los nuevos directorios que aún no están versionados (untracked).
git clean -fd: Forza git clean -d
git reset: Saca todo lo del stage y lo regresa al workspace
git reset --hard: Deshace las modificaciones del workspace y del stage (no quita los archivos nuevos). También sirve por si me equivoco haciendo merge manual y quiero regresar al estado cuando se hizo el merge
git merge --abort: Aborta un merge después de haberlo hecho.