Domanda

Probabilmente ho fatto un errore enorme.

rilevanti informazioni di sistema:

  • Windows XP SP2
  • i686 Cygwin 1.7.6 git
  • 1.7.1

I stava cercando di creare un ramo vuoto su un repository git appena creato, qui ci sono i comandi che appena emesso:

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 è che io non ero a conoscenza il comando pulito elimina davvero i file che si trovano nella cartella corrente, e come questo è stato un recente inizializzata git repository non v'è alcuna vecchia versione per ripristinare.

Alcuni dei file li ho caricato sulla mia home page, ma alcuni non lo sono. Tutte le idee su come recuperare i file saranno apprezzati. Non mi occupo di utilizzare qualsiasi tipo di software di recupero, e sono consapevole che la perdita di file su linux / Cygwin è un dolore se non impossibile da recuperare, ma hey permette di dare un colpo.

È stato utile?

Soluzione

Rimuove git clean non tracciata di contenuto, che per definizione è qualcosa che il repository non sa nulla. Ecco perché è di default non fa nulla, che richiede l'opzione -f di fare qualsiasi cosa - è essenzialmente likecalling rm su tutto non tracciata. Sei praticamente bloccato in territorio di recupero disperato a quel punto - come se avessi fatto rm -rf * te per caso. I file possono essere ancora sul disco, se siete fortunati. Google in giro per "recuperare i file cancellati", o forse chiedere il superutente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top