Cómo recuperar files en Git?

Probando con el command rm en Git terminé eliminando todos mis files de mi disco.

El command que hizo que esto sucediera es el siguiente:

 git rm . -r 

Ahora mi sistema de files contiene solo los directorys mientras que faltan todos los files que he agregado previamente a Git.

¿Cómo puedo restaurar todos los files del repository de Git?

git checkout .

En general, si le vuelve a suceder a usted, pero con un escenario ligeramente diferente como solo eliminar algunos files, puede seguir usando el mismo patrón:

git checkout -- <file_path>

En ese caso, el resultado del git status de git status también lo ayudará a proporcionar posibles soluciones.

Advertencia : Para este caso particular, también puede ejecutar git reset --hard , pero la solución anterior parece un poco más limpia. No te acostumbres a este command tan fácilmente porque podrías borrar tus modificaciones en el futuro accidentalmente.

Ejecute git reset soft o hard:

git reset --soft

git reset --hard

EDITAR: Aparentemente solo, --hard trabaja para eso.

Si no tiene cambios no confirmados, puede ejecutar estos commands (en esta secuencia):

 git reset . git checkout .