Question

J'ai probablement fait une énorme erreur.

Infos système concerné:

  • Windows XP SP2
  • i686 Cygwin 1.7.6 git
  • 1.7.1

Je tente de créer une branche vide sur un dépôt git nouvellement créé, voici les commandes que je viens ÉMISSION:

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

problème est que je ne savais pas la commande propre supprime vraiment les fichiers qui se trouvent dans le dossier en cours, et que ce fut un réinitialisées git dépôt il n'y a pas ancienne version de revenir à.

Certains des fichiers que je les ai téléchargés sur ma page d'accueil, mais certains ne sont pas. Toutes les idées sur la façon de récupérer les fichiers seront appréciés. Je ne me dérange en utilisant tout type de logiciel de récupération, et je suis conscient que la perte des fichiers sur Linux / Cygwin est une douleur sinon impossible de récupérer, mais bon permet de donner un coup de feu.

Était-ce utile?

La solution

Retire de git clean untracked contenu, qui par définition est quelque chose que le dépôt ne sait rien. Voilà pourquoi par défaut ne fait rien, ce qui nécessite l'option -f à faire quoi que ce soit - il est essentiellement likecalling rm sur tout untracked. Vous êtes un peu coincé sur le territoire désespéré de récupération à ce moment - comme si vous aviez fait vous-même rm -rf * par accident. Les fichiers peuvent encore être sur le disque, si vous êtes chanceux. Google autour de « récupérer des fichiers supprimés », ou peut-être demander au super-utilisateur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top