Wiederherstellen gelöschter Dateien, die nicht in Git gespeichert wurden
Ich habe versehentlich das gesamte Verzeichnis meines Quellcodes entfernt ... mit einem netten rm -r. Ich weiß, wirklich schlimm; aber zum glück hatte ich ein git repo im übergeordneten verzeichnis. Git hat also eine riesige Liste vonnicht inszeniert Änderungen an gelöschten Dateien. Zum Beispiel:
"deleted: src/caronmonitor/server.py"
Wie bekomme ich diese Dateien zurück? Überall im Web gibt es Ratschläge:
git checkout file
oder
git revert <commit>
Aber so wie ich es verstehe, wird die Datei beim letzten Festschreiben auf ihren Status zurückgesetzt. Ich möchte nicht zum letzten Commit zurückkehren, sondern direkt vor dem Löschvorgang zurückkehren. Ich kann in der GITK nachsehen, wie meine Dateien vor dem Löschen waren. das muss also möglich sein.