Как восстановить удалённый файл?

Сначала нужно найти последний коммит, где файл ещё существует:

git rev-list -n 1 HEAD – <имя_файла>

Потом восстановить этот файл:

git checkout <найденный_коммит>^ – <имя_файла>