Zum Hauptinhalt springen

Wie man gelöschte Github-Dateien wiederherstellt

GitHub ist eines der beliebtesten Hosting-Services zum Speichern und Verwalten von Code. Selbst erfahrene Entwickler können jedoch manchmal Dateien löschen, die für ein Projekt wichtig waren. In solchen Fällen kann die Wiederherstellung gelöschter Dateien eine wichtige Aufgabe sein.

Die Wiederherstellung gelöschter Dateien auf GitHub ist durch die Verwendung des Git-Versionskontrollsystems möglich. Git speichert die in jedem Commit vorgenommenen Änderungen, sodass Sie gelöschte Dateien verfolgen und wiederherstellen können.

Um gelöschte Dateien auf GitHub wiederherzustellen, müssen Sie einige einfache Schritte ausführen. Zuerst müssen Sie das Remote-Repository mit dem Befehl "git clone" auf Ihren lokalen Computer lehnen. Gehen Sie dann in das Verzeichnis des geneigten Repositorys und führen Sie den Befehl "git reflog" aus, um den Verlauf der gelöschten Änderungen anzuzeigen. Suchen Sie das gewünschte Commit, das die gelöschten Dateien enthält, und kopieren Sie dessen Hash. Führen Sie dann den Befehl "git checkout" aus, um den kopierten Hash anzuzeigen, um die gelöschten Dateien wiederherzustellen.

Öffnen Sie das Repository und melden Sie sich bei Ihrem Konto an

Um dies zu tun, benötigen Sie:

  1. Öffnen Sie Ihren Browser und gehen Sie zur GitHub-Website (https://github.com ).
  2. Klicken Sie oben rechts auf der Seite auf die Schaltfläche "Anmelden", um sich bei Ihrem Konto anzumelden.
  3. Geben Sie Ihre Anmeldeinformationen (Login und Passwort) ein und klicken Sie auf "Anmelden", um die Anmeldung zu bestätigen.
  4. Nach erfolgreicher Anmeldung werden Sie zur Hauptseite Ihres GitHub-Kontos weitergeleitet.

Jetzt können Sie mit der Wiederherstellung gelöschter Dateien im Repository beginnen.

Klicken Sie auf die Registerkarte "Einstellungen"

Um gelöschte Dateien auf GitHub wiederherzustellen, müssen Sie zur Registerkarte "Einstellungen" Ihres Repositorys wechseln. Diese Registerkarte befindet sich oben rechts auf der Seite.

Auf der Seite "Settings" finden Sie verschiedene Einstellungen und Optionen für Ihr Repository. Um gelöschte Dateien wiederherzustellen, müssen Sie nach einem Abschnitt namens "Repositories" suchen.

In diesem Abschnitt finden Sie die Registerkarte "Deleted Repositories", die eine Liste aller gelöschten Repositories enthält. Suchen Sie das Repository, dessen Dateien Sie wiederherstellen möchten.

Nachdem Sie das gewünschte Repository ausgewählt haben, müssen Sie auf die Schaltfläche "Wiederherstellen" daneben klicken. Danach werden Ihre gelöschten Dateien wiederhergestellt und in Ihrem Repository verfügbar gemacht.

Beachten Sie, dass die Wiederherstellung gelöschter Dateien nur für einen bestimmten Zeitraum nach dem Löschen möglich ist. Es wird daher empfohlen, beim Löschen von Dateien vorsichtig zu sein und sie bei Bedarf rechtzeitig wiederherzustellen.

Wählen Sie die Registerkarte "Optionen"

Um gelöschte Dateien auf GitHub wiederherzustellen, müssen Sie einige Schritte ausführen. Nachdem Sie sich bei Ihrem Repository auf GitHub angemeldet haben, müssen Sie im oberen Menü die Registerkarte "Optionen" auswählen.

Die Registerkarte "Optionen" bietet Zugriff auf verschiedene Einstellungen Ihres Repositorys, einschließlich der Möglichkeit, gelöschte Dateien wiederherzustellen.

Um gelöschte Dateien wiederherzustellen, scrollen Sie zum Abschnitt "Danger Zone" nach unten und suchen Sie nach "Wiederherstellen". Klicken Sie neben der Datei, die Sie wiederherstellen möchten, auf die Schaltfläche "Wiederherstellen".

Danach wird die Datei in Ihrem GitHub-Repository wiederhergestellt und kann angezeigt und bearbeitet werden.

Scrollen Sie zum Abschnitt "Danger Zone"

Um gelöschte Dateien auf GitHub wiederherzustellen, müssen Sie zum Abschnitt "Danger Zone" gehen. In diesem Abschnitt können Sie gelöschte Dateien und den Änderungsverlauf wiederherstellen.

Führen Sie die folgenden Schritte aus, um die "Danger Zone" zu öffnen:

  1. Öffnen Sie das Repository, in dem die Dateien gelöscht wurden.
  2. Klicken Sie auf der Registerkarte Repository auf die Registerkarte Settings.
  3. Scrollen Sie nach unten zum Abschnitt "Danger Zone".
  4. Klicken Sie auf den Link "Gelöschte Dateien wiederherstellen".

In diesem Abschnitt sehen Sie eine Liste aller gelöschten Dateien und die Möglichkeit, sie wiederherzustellen. Wählen Sie die Dateien aus, die Sie wiederherstellen möchten, und klicken Sie auf die Schaltfläche "Wiederherstellen".

Beachten Sie, dass die Wiederherstellung gelöschter Dateien einige Zeit in Anspruch nehmen kann, insbesondere wenn eine große Datei oder viele Dateien gelöscht wurden.

Wenn die Wiederherstellung abgeschlossen ist, können Sie die wiederhergestellten Dateien und ihren Änderungsverlauf in Ihrem Repository sehen.

Klicken Sie auf die Schaltfläche "Wiederherstellen"

Nachdem Sie die Dateien auf GitHub gelöscht haben, werden sie in ein Repository namens "Trash" übertragen. Wenn Sie gelöschte Dateien wiederherstellen möchten, müssen Sie auf die Schaltfläche "Wiederherstellen" klicken.

Führen Sie dazu die folgenden Schritte aus:

  1. Öffnen Sie das Repository, in dem die Dateien gelöscht wurden.
  2. Navigieren Sie zum Abschnitt "Papierkorb", indem Sie oben auf der Seite auf die Registerkarte "Papierkorb" klicken.
  3. Suchen Sie die gelöschte Datei, die Sie wiederherstellen möchten, und öffnen Sie sie.
  4. In der oberen rechten Ecke der Seite sehen Sie die Schaltfläche "Wiederherstellen". Klicken Sie darauf.
  5. Nachdem Sie auf die Schaltfläche "Wiederherstellen" geklickt haben, wird die Datei wiederhergestellt und an ihren ursprünglichen Speicherort im Repository verschoben.

Beachten Sie, dass die Wiederherstellung einer Datei aus dem "Papierkorb" nur möglich ist, wenn das Repository und sein Verlauf nicht gelöscht wurden. Wenn das Repository gelöscht wurde, können die Dateien nicht mehr wiederhergestellt werden. Es wird daher empfohlen, Ihre Dateien zu sichern oder Versionskontrolltools zu verwenden, um Datenverlust zu vermeiden.

Bestätigen Sie die Wiederherstellung gelöschter Dateien

Bevor Sie gelöschte Dateien aus dem GitHub-Repository wiederherstellen, müssen Sie sicherstellen, dass diese Aktion korrekt ist, um Datenverlust und Projektprobleme zu vermeiden.

Im ersten Schritt wird empfohlen, den Commit-Verlauf zu überprüfen, um sicherzustellen, dass die Dateien tatsächlich gelöscht wurden und nicht einfach umbenannt oder in ein anderes Verzeichnis verschoben wurden. Dies kann mit dem Befehl git log erfolgen. Wenn die Dateien kürzlich gelöscht wurden, haben Sie eine gute Chance, sie wiederherzustellen.

Als nächstes müssen Sie sicherstellen, dass die gelöschten Dateien wirklich wiederhergestellt werden müssen und dass sie für das Projekt von wesentlicher Bedeutung sind. Der Verlust oder die Änderung dieser Dateien kann zu Problemen bei der Weiterentwicklung oder Funktionalität des Projekts führen.

Wenn Sie nach der Analyse der Situation immer noch sicher sind, dass die Dateien wiederhergestellt werden müssen, können Sie den Befehl git checkout verwenden. Zum Beispiel, um eine gelöschte Datei mit dem Namen "example.js" vom letzten Commit müssen Sie den folgenden Befehl eingeben:

git checkout HEAD~ -- example.js

Nach dem Ausführen dieses Befehls wird die Datei "example.js" wird in Ihrem Arbeitsverzeichnis wiederhergestellt und Sie können damit fortfahren.

Beachten Sie, dass die wiederhergestellten Dateien möglicherweise mit den neueren Versionen der Dateien in Konflikt stehen, daher ist es wichtig, jede Änderung sorgfältig zu prüfen und die Konflikte zu lösen, wenn sie auftreten.

Daher wird empfohlen, das Projekt regelmäßig zu sichern und im Falle von Schwierigkeiten bei der Wiederherstellung gelöschter Dateien um Hilfe von anderen Entwicklern oder Fachleuten zu bitten.

Stellen Sie sicher, dass die Dateien erfolgreich wiederhergestellt wurden

Nachdem Sie gelöschte Dateien auf GitHub wiederhergestellt haben, wird empfohlen, mehrere Überprüfungen durchzuführen, um sicherzustellen, dass die Dateien erfolgreich wiederhergestellt wurden.

Überprüfen Sie zuerst die Liste der Dateien in Ihrem GitHub-Repository und stellen Sie sicher, dass alle gelöschten Dateien jetzt in der Liste enthalten sind.

Es wird auch empfohlen, das Repository lokal auf Ihren Computer zu klonen und zu überprüfen, ob die wiederhergestellten Dateien auch in der lokalen Kopie des Repositorys vorhanden sind.

Wenn fehlende Dateien oder Fehler in den wiederhergestellten Versionen der Dateien gefunden werden, können Sie den Dateiwiederherstellungsprozess wiederholen, um sicherzustellen, dass die korrekten Schritte ausgeführt werden.

Es wird auch empfohlen, den Inhalt der wiederhergestellten Dateien zu überprüfen, um sicherzustellen, dass er den erwarteten übereinstimmt.

Nachdem Sie sichergestellt haben, dass die Dateien erfolgreich wiederhergestellt wurden, empfiehlt es sich, ein neues Commit auf GitHub durchzuführen oder mit einem anderen Zweig zusammenzuführen, um die wiederhergestellten Dateien im Repository zu speichern.