“ Git Clean -fdx”恢复…可能?

我可能犯了一个大错。 相关系统信息: Windows XP SP2 i686 Cygwin 1.7.6 git 1.7.1 我试图在新创建的git存储库上创建一个空分支,这里是我刚刚发出的命令:
git init
git symbolic-ref HEAD refs/heads/klist 
rm .git/index   <---- this command failed obviously, there was no index. 
git clean -fdx  <---- this is my nightmare
问题是我不知道clean命令真的删除了当前文件夹中的文件,因为这是一个新初始化的git存储库,没有旧版本可以恢复。 我把它们的一些文件上传到我的主页上,但有些则没有。 任何关于如何恢复文件的想法将不胜感激。我不介意使用任何类型的恢复软件,我知道丢失linux / cygwin上的文件是一个痛苦,如果不是不可能恢复,但嘿,让我们试一试。     
已邀请:
git clean
删除未跟踪的内容,根据定义,这是存储库一无所知的内容。这就是为什么它默认不做任何事情,要求
-f
选项做任何事情 - 它基本上就像在未跟踪的所有内容上c3ѭ。那时候你几乎陷入了绝望的复苏境地 - 好像你是偶然地完成了自己的事情。如果你幸运的话,文件可能仍在磁盘上。谷歌周围的“恢复已删除的文件”,或者可能要求超级用户。     

要回复问题请先登录注册