Git &引用;吉特清洁-fdx“;恢复。。。可能的

Git &引用;吉特清洁-fdx“;恢复。。。可能的,git,cygwin,file-recovery,undelete,Git,Cygwin,File Recovery,Undelete,我可能犯了一个很大的错误 相关系统信息: WindowsXPSP2 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 <----

我可能犯了一个很大的错误

相关系统信息:

  • WindowsXPSP2
  • 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
git init
git符号参考头部参考/头部/klist

rm.git/index
gitclean
删除未跟踪的内容,根据定义,存储库对这些内容一无所知。这就是为什么默认情况下它什么都不做,需要
-f
选项来做任何事情-本质上就像对所有未跟踪的内容调用
rm
。在这一点上,你几乎陷入了绝望的恢复领域——就像你自己意外地做了
rm-rf*
一样。如果幸运的话,这些文件可能仍在磁盘上。谷歌搜索“恢复已删除的文件”,或者询问超级用户。

git clean
删除未跟踪的内容,根据定义,存储库对这些内容一无所知。这就是为什么默认情况下它什么都不做,需要
-f
选项来做任何事情-本质上就像对所有未跟踪的内容调用
rm
。在这一点上,你几乎陷入了绝望的恢复领域——就像你自己意外地做了
rm-rf*
一样。如果幸运的话,这些文件可能仍在磁盘上。谷歌搜索“恢复已删除的文件”,或者询问超级用户。

如果我回忆起我在git clean上做的一些工作,它没有备份机制。我一直在网上查看,我看不到有什么可以帮助我。。。但是我会看看我能做些什么。如果我回忆起我在git clean上做的一些工作,它没有备份机制。我一直在网上检查,我看不到有什么可以帮助我。。。但我会看看我能做些什么汉克斯会做的。注意到我的rm别名为.trash文件夹的move命令,我在那里查找文件,但没有看到任何文件,所以git命令使用自己的“rm”命令删除了文件。此外,我还在遵循github的指示,我得到的唯一警告是:“以下操作将丢失任何未提交的更改!”这里没有提到物理删除现有文件。这只是一个类比。它肯定没有使用您的rm别名/替代品;我只是想强调它是多么持久。而且。。。是的,github上的警告应该更加清晰和严厉。它是在已经有初始提交的存储库的上下文中给出的,但仍然应该是“这将永久删除所有未跟踪和忽略的文件和目录。”谢谢,可以。注意到我的rm别名为.trash文件夹的move命令,我在那里查找文件,但没有看到任何文件,所以git命令使用自己的“rm”命令删除了文件。此外,我还在遵循github的指示,我得到的唯一警告是:“以下操作将丢失任何未提交的更改!”这里没有提到物理删除现有文件。这只是一个类比。它肯定没有使用您的rm别名/替代品;我只是想强调它是多么持久。而且。。。是的,github上的警告应该更加清晰和严厉。它是在已经有初始提交的存储库的上下文中给出的,但仍然应该是“这将永久删除所有未跟踪和忽略的文件和目录”