Buscar y restaurar un archivo eliminado en un repositorio Git


Digamos que estoy en un repositorio Git. Borro un archivo y confirmo ese cambio. Sigo trabajando y hago más commits. Luego, encuentro que necesito restaurar ese archivo.

Sé que puedo revisar un archivo usando git checkout HEAD^ foo.bar, pero realmente no sé cuándo se eliminó ese archivo.

  1. ¿Cuál sería la forma más rápida de encontrar la confirmación que elimina un nombre de archivo dado?
  2. ¿Cuál sería la forma más fácil de recuperar ese archivo en mi copia de trabajo?

Espero no tener que hacerlo examinar manualmente mis registros, checkout todo el proyecto para un SHA dado y luego copiar manualmente ese archivo en mi checkout proyecto original.


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52