Git - wiederherstellen von gelöschten Ordner aus dem vorherigen commit
Habe ich ein git-repo auf meinem lokalen und ich Schiebe es auf BitBucket.
Ich habe einen Ordner gelöscht in meinem vorherigen commit, die will ich jetzt zurück bringen.
Auf meinem lokalen Rechner, ich
git checkout COMMIT_ID path/to/deleted/folder
und ich bekam
error: pathspec path/to/deleted/folder did not match any file(s) known to git.
Irgendwelche Ratschläge?
- Wiederherstellen einer Datei, kein Verzeichnis. Git verwaltet nur Verzeichnisse als Teil der Baum-Objekte.
- stimmt, aber wenn Sie ein Verzeichnis angeben, Pfad, Git, werden wiederherstellen Sie die Dateien innerhalb.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ursache für den Fehler ist wahrscheinlich, dass Sie versuchen, checkout-Verzeichnis, von einer revision hat es nicht existieren. Sind Sie absolut positiv, dass in
COMMIT_ID
das Verzeichnis existiert?Durch die Art und Weise, sollte der Befehl sein
git fetch
vor der Kasse.git ls-tree -r COMMIT_ID
können Sie sehen das Verzeichnis aufgelistet?