2016-04-27 16 views
0

Ich habe einen meiner Zweig geschoben, bevor Sie die Änderungen fest und dann ausgecheckt zu einem anderen Zweig. dann habe ich git zurückgesetzt, um diesen Zweig dem Ursprung ähnlich zu machen. Auch der entfernte Zweig wurde gelöscht. Jetzt, wenn ich zum ersten Zweig zurückwechsle, sehe ich nicht die Dateien, die da waren. Diese Dateien wurden hinzugefügt, aber nicht festgeschrieben. Wie kann ich die Dateien wiederherstellen?Wiederherstellen nicht festgeschriebenen Dateien in GIT

+1

Siehe http://stackoverflow.com/q/1108853/4289417. "git fsck --cache --no-reflogs --lost-found --unreachable HEAD" sollte helfen. –

+0

Das hat mir einen unerreichbaren Blob gegeben. Was kann ich damit machen? –

+1

Err nein du kannst es nicht wirklich auschecken. Sehen Sie den Link für Details, aber Sie können zum Beispiel "git show -p --format = rohe $ blob" darauf ausführen, etc. Siehe auch .git/lost-found. –

Antwort

0

Führen Sie die unerreichbaren git Objekte zeigen folgendes:

git fsck --cache --no-reflogs --lost-found --unreachable HEAD 

ihnen Platz in .git/lost-gefunden, die --unreachable Flagge überspringen.