Из того, что я знаю, вызов git checkout — <file>
навсегда отменит локальные изменения в этом файле, то есть вы не сможете его получить.
Однако, если ваша работа может быть в отдельной IDE или инструменте, у нее могут быть истории изменений, чтобы вы могли получить ее оттуда, однако я не уверен, что это все еще возможно.
Gitимеет специальную страницу для этого вопроса: как отменить изменения с помощью GIT