2010-07-13 17 views
6

Ich hatte eine Menge lokaler Änderungen.Git erholen nicht festgeschriebene Änderungen

Ich habe gerade zufällig

git merge another_branch 
git reset --hard HEAD^ 

auf eine Menge Arbeit. :(mit der Absicht, dass ich nicht die fusionierte Veränderungen hier wollen.

Wie rette ich den ursprünglichen Zustand?

Nein, wurden die lokalen Änderungen nie begangen/gebunkert.

No way?

+1

Haben Sie in "Git Stash" untersucht? Könnte sein, was Sie brauchen, aber ich bin nicht 100% sicher – Bartek

Antwort

6

Wenn hatten die Änderungen nie begangen worden/gebunkert/inszenierten, dann bist du kein Glück. Wenn sie haben, dann sollten Sie in der Lage sein, um die Änderungen git von ihnen in git reflog suchen.

+8

weinen, weinen viel: '( –

1

Obwohl die nicht festgelegten Änderungen Wenn die verfolgten Dateien verloren gegangen sind, denke ich, dass noch nicht nachverfolgte Dateien vorhanden sind, es sei denn, Sie haben sie anschließend gelöscht.

1

Foy jeden, der mit diesem Problem in ides konfrontiert ist, gibt es eine Lösung. Suche nach den IDE-Editor-Verlaufsdateien Ihrer IDE. Ich hatte ein Problem mit Android Studio, also werde ich hier eine Lösung für Android Studio geben.

Für zB: In Android Studio können Sie immer die vorherigen Dateien sehen, indem Sie mit der rechten Maustaste auf Projektordner-> LOcal History-> Show History.

Sie können den Änderungsverlauf von Dateien sehen und Sie können die Dateien auch öffnen und mit neuen Dateien vergleichen. Wenn Sie alten Code brauchen, kopieren Sie ihn einfach von dort.

Verwandte Themen