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.