Pregunta

Probablemente hice un gran error.

información relevante del sistema:

  • Windows XP SP2
  • i686 Cygwin 1.7.6 git
  • 1.7.1

Yo estaba tratando de crear una rama vacía en un repositorio git de nueva creación, aquí están los comandos que acaba 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

problema es que no estaba al tanto del comando limpia realmente elimina los archivos que se encuentran en la carpeta actual, y como éste era un repositorio git recientemente iniciada no hay una versión antigua para volver a.

Algunos de los archivos que tengo los cargara en mi Home Page, pero algunos no lo son. será apreciado alguna idea sobre cómo recuperar los archivos. No me importa el uso de cualquier tipo de software de recuperación, y soy consciente de que la pérdida de archivos en Linux / Cygwin es un dolor si no imposible de recuperar, pero bueno deja para darle un tiro.

¿Fue útil?

Solución

elimina git clean contenido sin seguimiento, que por definición es algo que el repositorio no sabe nada. Es por eso que por defecto no hace nada, lo que requiere la opción -f que hacer nada - es esencialmente likecalling rm en todo, sin seguimiento. Que está bastante atascado en el territorio de recuperación desesperada en ese momento - como si hubiéramos hecho rm -rf * a sí mismo por accidente. Los archivos pueden estar todavía en el disco, si tiene suerte. Google alrededor para "recuperar archivos borrados", o tal vez preguntar en superusuario.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top