2017-04-21 7 views
2

Ich fürchte, ich kenne die Antwort bereits, aber hier geht sowieso .. Ich versehentlich auf "Alle Änderungen verwerfen" in VS Code (OSX) und jetzt einen Monat wert von der Arbeit ist weg. Poof'd. Die Sache ist, ich hatte kein GIT richtig eingerichtet, also hatte ich noch keine Commits gemacht. Kann ich meine Arbeit trotzdem zurückbekommen? Im Moment ist mein Arbeitsverzeichnis so gut wie leer.Wie rückgängig machen "Alle Änderungen verwerfen" in VS Code/Git

[bearbeiten] Ich sollte klarstellen, das Konsolenprotokoll sagt, es hat ein "git clean -f-q", was bedeuten würde, dass die Dateien weg sind. Aber ich habe mich gefragt, ob VSCode vielleicht ein Backup oder eine History oder einen Cache hat ... oder so. Ich bin verzweifelt ..

+0

Mögliche Duplikate von [Git erholen nicht festgeschriebene Änderungen] (http://stackoverflow.com/questions/3240436/git-recover-uncommitted-changes) – 1615903

+0

Auch https://stackoverflow.com/questions/7147680/accidentally-reverted -to-master-lost-uncommitted-changes – 1615903

+0

Mögliches Duplikat von [Versehentlich zum Master zurückversetzt, nicht festgeschriebene Änderungen] (http://stackoverflow.com/questions/7147680/accidentally-reverted-to-master-lost-uncommitted-changes)) – PatrickSteele

Antwort

2

Seit Clean All (verwerfen alle Änderungen) Option in VS-Code im Wesentlichen ausführen

git clean -fd 
git checkout -- . 

So ist es das Geschäft für git, dass wenn git clean -fd rückgängig machen kann unbestätigte Änderungen verwerfen.

Leider werden die Änderungen nicht in git gespeichert, da es nicht festgeschrieben wurde, also wird git nach dem Ausführen dieses Befehls die nicht gepackten Dateien mit Gewalt entfernen.

Nach dem Ausführen des Befehls git checkout -- . überprüft git alle geänderten Dateien in Git als die Version des letzten Commits.

Verwandte Themen