Restaurar file desde git repo sin confirmar

Borré un file de mi área de trabajo local y luego me di count de que lo necesitaba. Todavía no me comprometí ni envié al repository, así que me gustaría volver a enviar ese file a mi espacio de trabajo local.

Mi problema es que mi repository local está 10 commits por delante del master remoto, por lo tanto, simplemente clonar el master no es bueno, ni tampoco está revisando un commit diferente. Me temo que borraré mi repository y fuente local o arruinaré más las cosas.

Gracias por cualquier ayuda.

Si aún no ha confirmado ese cambio, lo siguiente le devolverá el file:

git checkout <filename> 

El nombre de file exacto se puede get a través git status .

Incluso si confirmó sus cambios y desea get un file de una revisión anterior, puede getlo usando el command

 git show <revision>:<filename> > <new-filename> 

(sin networkingirigir el resultado, simplemente mostrará los contenidos de la revisión del file en less ).

Si hiciste un git add file , su contenido en ese momento se guarda en el índice, y puedes recuperarlo mediante el git checkout file . Si no lo ha add , pero se había commit anteriormente, obtendrá la última versión.