Ответ 1
git checkout <commit> <path>
Записи могут быть указаны непосредственно SHA1 или через ветку или тег. Убедитесь, что он представляет состояние репозитория, когда удаленный файл все еще присутствует. Если аргумент commit опущен, будет использоваться текущий проверочный фиксатор (HEAD).