Ответ 1
git checkout -- /path/to/file
должно быть достаточно, чтобы восстановить его, так как у вас есть локальное репо с этим файлом.
Это восстановит ваш файл в версии файла, присутствующего в индексе.
(т.е. последняя версия, на которой вы запустили git add
).
Чтобы восстановить его с последней фиксацией текущей ветки:
git checkout HEAD -- /path/to/file