Git - отмена Git rm

Возможный дубликат:
Как вернуть "git rm -r." ?

Git SOS здесь. Я работал 10 часов в проекте без фиксации (знаю, знаю), а затем я git добавил слишком много файлов, поэтому я попытался использовать git rm и случайно удалил ВСЕ. Есть ли надежда для меня?: (((

Ответ 1

Если вы уже зафиксировали изменения, то:

git reset (--hard) HEAD~1

Если нет, то:

git reset
git ls-files -d -z | xargs -0 git checkout --