2010-07-13 12 views
6

ho avuto un sacco di modifiche locali.Git recuperare modifiche non

ho fatto solo per sbaglio

git merge another_branch 
git reset --hard HEAD^ 

su un sacco di lavoro. :(con l'intenzione non volevo che i cambiamenti unite in qui.

Come faccio a ripristinare lo stato originale?

No, i cambiamenti locali non sono mai stati commessi/nascosto.

no?

+1

Hai guardato in 'stash' git? Potrebbe essere quello che ti serve, ma non ne sono sicuro al 100% – Bartek

risposta

6

Se non erano mai state commesse le modifiche/nascosto/messo in scena, allora sei fuori di fortuna. Se hanno, allora si dovrebbe essere in grado di git le modifiche indietro, cercando per loro in git reflog.

+8

piangere, piangere molto: '( –

1

Anche se le modifiche senza impegno i file tracciati andranno persi, penso che tutti i file non tracciati saranno ancora presenti a meno che tu non li abbia successivamente cancellati.

1

Foy chi si trova ad affrontare questo problema in IDE, c'è una soluzione. Cerca i file di storia dell'editor ide del tuo ide. Ho avuto un problema con Android Studio, quindi qui ti darò una soluzione per Android Studio.

Per esempio: In studio Android è sempre possibile vedere i file precedenti, facendo clic destro sul progetto cartella-> Local Storia-> Mostra cronologia.

si può vedere la cronologia delle modifiche di file e si può anche aprire i file e confrontarlo con il nuovo lato dei file a fianco. Se hai bisogno di un vecchio codice, copia semplicemente incollalo da lì.