Die hier und an anderen Orten angebotenen Lösungen haben bei mir nicht funktioniert, daher werde ich die Diskussion für zukünftige Leser ergänzen. Ich verstehe das Verfahren zwar noch nicht vollständig, habe aber endlich mein (ähnliches) Problem gelöst und möchte es teilen.
Ich hatte versehentlich einige Dokumentverzeichnisse mit mehreren hundert Dateien zwischengespeichert, als ich mit git in IntelliJ IDEA unter Windows 10 arbeitete, und nachdem ich sie hinzugefügt hatte .gitignore
(und sie wahrscheinlich ein wenig verschoben hatte), konnte ich sie nicht aus der Standard-Änderungsliste entfernen.
Ich habe zuerst die tatsächlichen Änderungen vorgenommen, die ich vorgenommen hatte, und dann die Lösung gefunden - ich habe viel zu lange gebraucht. Ich habe es versucht, bekam git rm -r --cached .
aber immer path-spec
FEHLER, mit verschiedenen Variationen der path-spec
sowie mit den -f
und -r
Flags.
git status
würde immer noch die Dateinamen anzeigen, also habe ich versucht, einige dieser wörtlich mit zu verwenden git rm -cached
, aber kein Glück. Das Verstecken und Entstapeln der Änderungen schien zu funktionieren, aber sie wurden nach einiger Zeit wieder in die Warteschlange gestellt (ich bin ein bisschen verschwommen im genauen Zeitrahmen). Ich habe diese Einträge endgültig entfernt
git reset
Ich gehe davon aus, dass dies nur dann eine gute Idee ist, wenn Sie keine Änderungen vorgenommen haben, die Sie tatsächlich festschreiben möchten.