2017-01-31 2 views
1

Сегодня я собирался загрузить мои локальные файлы проекта в Github с помощью оболочки, но, к сожалению, удалил локальные файлы после вызова команды «git rebase». Как я могу вернуть удаленные файлы?Можно ли восстановить удаленные файлы после использования git rebase?

+0

Возможно, эта ссылка поможет? Duplicate? Http: //stackoverflow.com/questions/134882/undoing-a-git-rebase – netstv

+0

К сожалению, я не сделал копию этой версии, так что это чрезвычайная ситуация! –

ответ

2

Проверить git reflog для истории изменений для вашего репо, что-то вроде:

b3f2a61 [email protected]{0}: commit (amend): Adding some more files 
ba90657 [email protected]{1}: rebase: Message 
3dcbd41 [email protected]{2}: commit: Adding some files 

Вы можете resore репо в предыдущее состояние с помощью совершения ID в первой колонке, как

git reset --hard <ID> 

Будьте осторожны, чтобы это вытирало все, что было зафиксировано в репозитории после точки восстановления. Возможно, вы захотите сделать это отдельно, прежде чем выполнять жесткий сброс.

+0

Большое вам спасибо! Это действительно полезно! –

Смежные вопросы