Я недавно начал использовать SourceTree для работы с Bitbucket. Я работал над проектом, а затем решил, что мне нужно переместить его в другую папку (по разным причинам). Итак, я вырезал файлы, которые я работал в репо, а затем нажал кнопку удаления в SourceTree, не понимая, что это фактически удалит файлы. Я разрезал файлы на всякий случай, но не помнил, что вставка этих файлов требует наличия оригинальных файлов.Восстановление удаленных файлов из SourceTree или Git
Теперь я только файлы слева от репо, что SourceTree не удалять .. эти файлы в каталоге objects
, и я не имею info
или pack
папки, которые находятся в директории objects
.
Есть ли способ восстановить файлы? Я взглянул на this question и this question, однако я новичок в git и не могу понять, как это сделать на самом деле.
Пожалуйста, помогите! Как восстановить файлы в репо?
Выполняли ли вы эти файлы перед их удалением? Можете ли вы по-прежнему видеть их на временной шкале в более старой версии? – Thilo
@Thilo Как я уже сказал, я удалил все репо из SourceTree. Когда я пытаюсь повторно импортировать его, он приходит с кодом ошибки 128. Нет. Я не записывал файлы. – cpdt
Если вы никогда не фиксируете удаленные файлы, с git нет способа восстановить их. Можете ли вы предоставить нам результат «git log -graph --oneline -decorate -all -20'? И результат «git status» также будет полезен для лучшего понимания ситуации. –