Восстановить удаленные файлы из SourceTree или Git

Недавно я начал использовать SourceTree для работы с Bitbucket. Я работал над проектом, а затем решил, что мне нужно переместить его в другую папку (по разным причинам). Итак, я вырезал файлы, которые я работал в репо, а затем нажал кнопку удаления в SourceTree, не понимая, что это фактически удалит файлы. Я разрезал файлы на всякий случай, но не помнил, что вставка этих файлов требует наличия исходных файлов.

Теперь у меня только файлы, оставшиеся от репо, которые не удалялись в SourceTree.. это файлы в каталоге objects, и у меня нет папок info или pack, которые находятся внутри objects.

Есть ли способ восстановить файлы? Я рассмотрел этот вопрос и этот вопрос, однако я новичок в git и не могу выяснить, как это сделать на самом деле.

Пожалуйста, помогите! Как восстановить файлы в репо?

Ответ 1

Если эти файлы были сделаны, вы можете просто сделать git checkout HEAD -f.
Если файлы не были зафиксированы, они не сохраняются как объекты.