Ich sagte aus Versehen git rm -r .
. Wie kann ich mich davon erholen?
Ich habe mich nicht verpflichtet.
Ich denke, alle Dateien wurden zum Löschen markiert und auch physisch von meiner lokalen Kasse entfernt.
EDIT: Ich könnte (wenn ich den Befehl kenne) zum letzten Commit zurückkehren. Aber es wäre viel besser, wenn ich das einfach rückgängig machen könnte git rm -r .
. Weil ich nicht wirklich sicher bin, was ich nach dem letzten Commit und vor dem gemacht habe git rm -r .
.
-f
zu git rm
git keine Dateien entfernt , die inszeniert hatte oder unstaged Änderungen so ein git reset; git checkout .
alles erholen sollte.
git restore
: git restore -s@ -SW -- .
. Siehe meine Antwort unten .