Ich habe versehentlich eine Menge temporärer Dateien mit git add -A
Ich konnte die Dateien mit den folgenden Befehlen entzerren und den schmutzigen Index entfernen.
git ls-files -z | xargs -0 rm -f
git diff --name-only --diff-filter=D -z | xargs -0 git rm --cached
Die oben genannten Befehle sind in der Datei git help rm
. Aber leider wurden auch meine Dateien bei der Ausführung gelöscht, obwohl ich die Cache-Option aktiviert hatte. Wie kann ich den Index löschen, ohne den Inhalt zu verlieren?
Außerdem wäre es hilfreich, wenn jemand erklären könnte, wie dieser Rohrbetrieb funktioniert.