La recuperación "Git Clean -fdx" … ¿es posible?

Probablemente cometí un gran error.

información relevante del sistema:

  • Windows XP SP2
  • i686 Cygwin 1.7.6 git
  • 1.7.1

Estaba intentando crear una twig vacía en un repository git recién creado, aquí están los commands que acabo de publicar:

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 

El problema es que no sabía que el command clean realmente elimina los files que están en la carpeta actual, y como este era un repository de git recién inicializado, no hay una versión anterior a la que revertir.

Algunos de los files los tengo cargados en mi página de inicio, pero otros no. Se apreciará cualquier idea sobre cómo recuperar los files. No me importa usar ningún tipo de software de recuperación, y soy consciente de que perder files en linux / cygwin es difícil, si no imposible, de recuperar, pero vamos a intentarlo.

git clean elimina el contenido sin seguimiento , que por definición es algo de lo que el repository no sabe nada. Es por eso que de manera pnetworkingeterminada no hace nada, requiriendo la opción -f para hacer cualquier cosa, es esencialmente como llamar a rm en todo lo que no se rastrea. En ese momento, estás atrapado en un territorio de recuperación desesperado, como si hubieras hecho rm -rf * por crash. Es posible que los files aún estén en el disco, si tienes suerte. Busque en Google "recuperar files borrados" o pregunte en el superusuario.