Ich versehentlich das gesamte Verzeichnis meines Quellcodes entfernt ... mit einem schönen rm-r. Ich weiß, wirklich schlecht; aber glücklicherweise hatte ich ein git repo im containerverzeichnis. So hat Git eine riesige Liste von nicht geänderten Änderungen von gelöschten Dateien. Zum Beispiel:Wiederherstellen gelöschte Datei nicht inszeniert in Git
"deleted: src/caronmonitor/server.py"
Wie bekomme ich diese Dateien zurück? Es ist die Beratung im gesamten Web zu tun:
git checkout file
oder
git revert <commit>
Aber wie ich das verstehen wird die Datei wiederherstellen, um es Zustand auf dem letzten ist begehen. Ich möchte nicht zum letzten Commit zurückkehren, sondern gehe direkt vor dem Löschvorgang zurück. Ich kann in den Gitk schauen und meine Dateien sehen, wie sie vor dem Löschen waren; das muss also möglich sein.
Haben Sie die Datei vor dem Löschen inszeniert? Ansonsten zeigt dir git diff nur den Status des letzten Commit – knittl
Sie wurden nicht inszeniert. Ich habe es vermasselt, ich meine gitk. Also was ist in gitk unter "Lokale nicht festgeschriebene Änderungen, nicht in den Index eingecheckt" was ist das letzte Commit? –