Gibt es ein Git-Befehl, um alle nicht bestätigten Änderungen in einem Arbeitsverzeichnis und Index rückgängig zu machen und auch neu erstellte Dateien und Ordner zu entfernen?
Gute Idee, 'git clean -nd' auszuführen, um die Änderungen vor dem Ausführen von git clean zu überprüfen und sicherzustellen, dass Sie keine nicht verfolgten Dateien oder Verzeichnisse haben, die Ihnen wichtig sind und entfernt werden.
2 Stimmen
Möglicher Duplikat von Wie verwirft man nicht aufgezeichnete Änderungen in Git?
2 Stimmen
Nun ja, ich habe alle unterschiedlichen und schwer zu merkenden Antworten unten gelesen, mit ihren Einschränkungen und Spezialfällen und "funktioniert nicht, wenn du xxx hast", und habe mich dafür entschieden, das gesamte Repository zu löschen, es zu klonen, um alle bearbeiteten und hinzugefügten Dateien zu entfernen. Es sind auch nur zwei Befehle. `rm -r projectdir; git clone xxx`. Für mich ist dies eine häufige Operation - ein Repository auschecken, damit herumspielen und dann wieder zu einem sauberen Checkout zurückkehren, um es bearbeiten zu können. Nicht ideal, aber funktioniert zu 100%. Hoffentlich wird es irgendwann einen einfachen Befehl dafür geben.