2012-03-22 17 views
9

Borré accidentalmente algunos archivos de mi repositorio local de git.¿Recuperar archivos perdidos del repositorio remoto?

No he introducido este cambio en el control remoto.

¿Hay alguna manera fácil de recuperar estos archivos desde el control remoto?

Normalmente solo haría un git clone pero parece que debería haber una manera mejor.

Respuesta

1

Solo debe poder revertir la confirmación con las eliminaciones o restablecer HEAD a la confirmación antes de realizar las eliminaciones, dependiendo de si desea mantener las eliminaciones en el historial o no.

Alternativamente, si aún no ha confirmado las eliminaciones, puede simplemente extraer los archivos eliminados para restaurarlos desde su repositorio local.

0

Para descartar todos los cambios locales, que puede hacer:

git checkout . 

Para evitar la pérdida de los cambios locales, debe hacerse lo siguiente:

git ls-files -d -z | xargs -0 git checkout -- 

(ROM Tomado http://data.agaric.com/restore-locally-deleted-files-git También sugieren usar git update -- . pero eso no es un comando válido de git.)

Cuestiones relacionadas