2015-05-21 3 views
0

Я инициализировал git repo с и поставил и зафиксировал изменения.Как восстановить файлы, которые были случайно потеряны после git совершить

$ git inti 
$ git add . 
$ git commit -m "Commit message." 

Будучи молодым и безрассудным, я случайно и игриво напечатал в команде

$ git rm * -r 

и потерял работу моей жизни.

Есть ли способ вернуть мои файлы, поскольку они нужны срочно и отчаянно!

+0

Учитывая, что вы * сделал * совершить, просто используйте 'GIT reset' положить вещи обратно, как они были. В частности, 'git reset -hard' отменяет изменения как для индекса *, так и для дерева работ. – torek

ответ

2

Try:

git reset --hard HEAD 

Это должно отменить изменения.

+0

Я сомневаюсь, что OP хочет 'HEAD ^', поскольку нежелательные изменения еще не совершены. – torek

+0

@torek, да, вы правы. Я изменю свой ответ. –

+0

Да, это работает :) Спасибо! :) Я полностью испугался! – dorado

0

Вы также можете сделать это

git cherry-pick #commitNumber 
Смежные вопросы