情况就是这样:
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}
请帮助
答案 0 :(得分:1)
最后,我使用git fsck --cache --no-reflogs --lost-found --unreachable HEAD
来查找文件,在这种情况下我需要所有文件。
并git show 'each_line_of_gitfsck' > file
保存每个文件。
不要拥有每条路径,但要对结构进行备份。
非常感谢David帮助我解决这个问题。