Ho dimenticato per sbaglio di "git add". un sacco di file che ho creato prima di creare un nuovo ramo usando "git checkout -b name" e tutti i miei file non gestiti sono stati sostituiti dai file dalla testa.Ripristina i file rimossi da Git checkout
Esiste un modo per recuperare questi file? Non sono in deposito né sono stati commessi. Inoltre non sto usando un IDE che mantiene una cronologia dei file.
Ho letto di "git fsck --lost-found", ma prima che ci provi, c'è un altro modo in cui posso ripristinare i file non formattati sul filesystem?
Non capisco cosa hai fatto. Hai perso le modifiche non previste? Normalmente git ci prova abbastanza duramente per proteggerli. Ad esempio, se si esegue "git checkout -b name" con modifiche non modificate, git * le conserverà. Potresti dare istruzioni passo-passo su come riprodurre il tuo problema? – sleske
Al momento, temo che la tua domanda non riesca a ottenere una buona risposta, perché ciò che descrivi non dovrebbe accadere con git (e non potrei riprodurlo). – sleske
Non riesco a riprodurre il problema su un nuovo 'git init'. Questo è davvero un problema molto strano. Non ho perso le modifiche non programmate, ma essenzialmente una cartella che rappresentava un pacchetto e un file sorgente che era all'interno di esso. Quello che ho fatto esattamente è stato: 1. A un certo punto ho clonato un repository, da allora ho fatto alcuni commit ai file in scena. 2. Ho aggiunto altri file sul file system senza aggiungerli alla gestione temporanea. 3. Ho eseguito nuovamente alcuni commit sui file di staging. 4. Ho creato un nuovo ramo con checkout -b dell'HEAD dal ramo master e i miei file non gestiti erano spariti. –