Вопрос: это случайно не WebPack-проект? Есть ли эта папка в .gitignore
`?
Если файл был под контролем GIT, то можно посмотреть, что изменилось с последнего состояния вот так:
git status
Там будет выведен список изменённых и удалённых файлов, которые были под контролем.
Если файл там появился, то надо ввести команду:
git checkout <путь к файлу>
чтобы откатить его состояние к последнему (в том числе и восстановить после удаления).
А если же это WebPack-проект, а папка dist числится в списке .gitignore
, то тогда лучше собрать сам проект снова, чтобы заново создать тот файл.
А если это вообще левый файл, созданный лапками и он был не под контролем git (находится в исключённой через .gitignore папке), то тут git не поможет, нужно восстанавливать удалённый файл через файловую систему (если он ещё не успел испортиться).