2012-03-12 11 views

Respuesta

6

git checkout-index restaurará los archivos eliminados. NO cambiará el contenido de los archivos existentes.

Charles menciona una solución más simple, que también se puede utilizar para restaurar el contenido de los archivos de los que existen en la copia de trabajo a su último estado indexados:

git checkout -- the_erased_file 

Pero eso can silently overwrite an existing file, así que no hacen error .
(git checkout-index, de forma predeterminada, no sobrescribirá)

+1

o simplemente 'git checkout'. –

+0

@CharlesBailey seguro, pero siempre estoy un poco cansado de 'git checkout' para los archivos. Consulte la segunda parte de http://stackoverflow.com/a/2961348/6309 – VonC

+0

Sí, 'checkout' puede ser destructivo pero es un comando de usuario, mientras que' checkout-index' es realmente de fontanería. –

Cuestiones relacionadas