Einen gelöschten Ordner aus dem Git-Verlauf entfernen [duplizieren]

Diese Frage hat hier bereits eine Antwort:

So entfernen Sie alte Versionen von Mediendateien aus einem Git-Repository 5 Antworten

Wie kann ich einen Ordner entfernen, der bereits aus dem Git-Verlauf gelöscht wurde?

In meinem Git-Repository habe ich einen Ordner namens/foo (1,2 GB Größe). Ich habe den Ordner gelöschtfoo mitrm -rf /foo weil ich es nicht mehr brauche. Nach vielen anderen Verpflichtungen dachte ich. Warum ist mein Remote-Repo so groß ... das habe ich vergessengit rm --cached ... Anstatt vonrm -rf .... Wie kann ich jetzt den Ordner aus dem Git-Verlauf entfernen?

git rm --cached /foo funktioniert nicht, da der Ordner bereits in einem früheren Commit gelöscht wurde.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage