Как восстановить проект из .git?
git reflog
потом git checkout нужного коммита
git clone
Или если надо восстановить с определенного коммита, то смотрите git log и по идентификатору коммита делаете git checkout your_commit. Так делал в терминале, а как в VS Code делать надо не могу подсказать.