Heim > Artikel > Entwicklungswerkzeuge > So stellen Sie lokal gelöschte Dateien mit Git wieder her
Bei der Verwendung von Git kommt es häufig vor, dass lokale Dateien versehentlich gelöscht werden. Obwohl Git über lokale und Remote-Backups verfügt, werden versehentlich gelöschte Dateien manchmal nicht an den Remote-Server übermittelt. Wie kann man sie also wiederherstellen?
Folgende sind einige mögliche Methoden:
1. Verwenden Sie den Git-Wiederherstellungsbefehl
git checkout -- <file_path>
Dieser Befehl stellt Ihre Datei wieder her Überprüfen Sie die Änderungen im aktuellen Zweig.
git revert <commit>
Dieser Befehl macht die Änderungen des angegebenen Commits rückgängig und schreibt die Ergebnisse in den aktuellen Zweig.
2. Verwenden Sie den lokalen Snapshot-Wiederherstellungsbefehl Aufbewahrungsort von. Wenn Sie sich nicht sicher sind, können Sie zur Überprüfung den folgenden Befehl ausführen:
git status
git checkout -- <file_path>
Wenn die versehentlich gelöschte Datei an das Repository übermittelt wurde oder sich nicht im Staging-Bereich befindet, können Sie sie auschecken Die wiederherzustellende historische Version des Repositorys.
git log -- <file_path>
git checkout <commit> -- <file_path>
Darunter < commit> ist die historische Versionsnummer, die vollständig sein kann. Der SHA-1-Hash kann auch als HASH abgekürzt werden.
3. Verwenden Sie Tools von Drittanbietern
Darüber hinaus gibt es einige Tools von Drittanbietern, die uns auch dabei helfen können, versehentlich gelöschte Dateien wiederherzustellen, wie zum Beispiel:
GitKraken: ein Git-GUI-Client, der die Wiederherstellung versehentlich gelöschter Dateien unterstützt Dateien. SmartGit: Ein weiterer Git-GUI-Client, der auch die Wiederherstellung versehentlich gelöschter Dateien unterstützt. PhotoRec: Eine Open-Source-Datenwiederherstellungssoftware, die gelöschte Dateien wiederherstellen kann.Das obige ist der detaillierte Inhalt vonSo stellen Sie lokal gelöschte Dateien mit Git wieder her. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!