Em primeiro lugar, obtenha todos os arquivos excluídos:
git log --diff-filter=D --summary
Em seguida, encontre o arquivo desejado:
grep "/filename$"
Mantenha apenas o caminho do arquivo:
sed "s/ [^0-9]+ [0-9]+ (.*)$/1/"
Todos juntos:
git log --diff-filter=D --summary | grep "/filename$" | sed "s/ [^0-9]+ [0-9]+ (.*)$/1/"
Escolha o caminho de arquivo correto e, finalmente, restaure-o:
git checkout your_branch -- filepath
Apenas os comandos:
git log --diff-filter=D --summary | grep "/filename$" | sed "s/ [^0-9]+ [0-9]+ (.*)$/1/"
git checkout your_branch -- filepath