恢复git reset中的文件--hard HEAD repository

时间:2015-08-08 13:24:35

标签: git

情况就是这样:

git init
git remote add origin ..
git add *.*
git commit -m 'Init'
git add -all

并试图恢复'Init'提交

git reset --hard HEAD

和重做提交

git commit -m 'Init'

结果:

nothing to commit (working directory clean)

目录丢失:(

需要恢复来源文件

试过这个:

 git reset HEAD@{0}

请帮助

1 个答案:

答案 0 :(得分:1)

最后,我使用git fsck --cache --no-reflogs --lost-found --unreachable HEAD来查找文件,在这种情况下我需要所有文件。

git show 'each_line_of_gitfsck' > file保存每个文件。

不要拥有每条路径,但要对结构进行备份。

非常感谢David帮助我解决这个问题。