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.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage