2016-07-18 7 views
0

Nach der Arbeit an etwas für eine Weile, ich dachte, ich sollte es in ein Git Repo setzen. Mit gitlab habe ich einen neuen Repo erstellt und von der Kommandozeile auf meinen Windows 7 Rechner geklont. Dadurch wurde ein Ordner mit einem .git-Ordner erstellt. Ich habe dann alle Dateien, an denen ich gearbeitet habe, in den Ordner kopiert. Ich bemerkte dann, dass die Befehlszeile, in der ich das Repo geklont hatte, nach einem Passwort fragte. Ich habe das falsche Passwort ein paar Mal eingegeben und dummerweise Strg + C gedrückt. Das Nächste, was ich wusste, war der Ordner mit all meinen Dateien. Es ist nicht im Papierkorb. Gibt es eine Möglichkeit, diese Dateien wiederherzustellen?Wie Dateien wiederherzustellen Git während des Klon gelöscht

Antwort

1

Leider sind sie verloren und Git wird dir hier nicht helfen. Sie sollten sich auf Dateiwiederherstellungstools verlassen, die Ihnen helfen, die Dateien wiederherzustellen (langer, harter und langweiliger Prozess), wenn Sie es sich leisten können, Ihren Code von Grund auf neu zu schreiben.

kaufen, ich könnte Ihnen sagen, was Sie mit git falsch gemacht haben und was Sie getan haben sollte nie in einer solchen Situation gewesen sein ...

Sie getan haben sollten: 1. ein lokales Repository erstellen in Ihrem Projektverzeichnis mit 'git init'. 2. Tun Sie so viel Entwicklung und commits wie Sie wollen (aber mindestens eins ...). Sie sind jetzt vor dem Löschen von Dateien geschützt! 3. Sobald Sie denken, dass es sich lohnt, geteilt zu werden, wie Sie, erstellen Sie das Repository in gitlab. 4. Fügen Sie das gitlab-Repository als Remote in Ihrem lokalen Repository hinzu. 5. Übertragen Sie den Verlauf in das zentrale Repository von gitlab.

So sollten Sie alle riskanten Maßnahmen vermieden haben, die Sie getan haben, und Ihre Arbeit ist jederzeit gesichert.

0

Standardmethoden für entfernte Dateiwiederherstellung gelten:

  1. Suspend alle Benutzer Operationen auf dem HD (nicht schaffen/Kopieren/Löschen von Dateien). Dies erhöht Ihre Chancen beim Wiederherstellen.

  2. Überprüfen Sie, ob sich die Dateikopien/Originale in anderen Ordnern befinden. Du hast erwähnt, dass du sie vorher in den git-Ordner kopiert hast. Können Sie sie im ursprünglichen Verzeichnis haben?

  3. Haben Sie ein Backup-System (wie Crashplan, etc.)? Überprüfen Sie, ob Sie eine Sicherungskopie der Dateien

  4. haben, wenn nichts von der bisherigen auf dem Undelete Betrieb half zu gehen - verwenden spezielle Dienstprogramme wie diese für ex .: http://www.ntfsundelete.com