Entfernen ignorierter Dateien aus git
Wenn Sie jemals in der Situation waren, dass bereits eingecheckte Dateien oder Verzeichnisse in git entfernt werden sollen, gibt es einen einzigen Befehl, der genau dies tut. Dieser Befehl vermeidet das Löschen der Daten, bestätigt das Löschen und fügt die gleichen Daten anschließend wieder hinzu.
# In this example, the 'bin'-directory
# gets removed from git. Note that this
# operation doesn't remove the file
# itself, only its reference in git.
git rm -r --cached bin
# Same command, for the file 'log.ts'.
git rm -r --cached log.ts
Funktioniert auch für bereits eingecheckte Daten
Dieser Befehl entfernt auch die spezifische Datei oder das Verzeichnis aus dem git-tree, wenn die Daten hinzugefügt wurden, bevor sie in der gitignore-Datei definiert wurden. Natürlich wird die echte Datei oder das Verzeichnis nicht gelöscht, sondern nur die Referenz in git.