.gitignore bezieht sich nur auf <untracked files>. Sie sind rot.
New Files (grün) sind bereits <add> und gitignore sieht sie nicht mehr.
File aus add-Liste nehmen
git reset HEAD <file>
git reset HEAD **/**/db/*
Die Files werden wieder rot und gelten als ausserhalb des commits.
Test Funktionsweise .gitignore
Ordner und Endungen, die in .gitignore stehen, sollten unter den <untracked files> erscheinen.
Wichtig: Änderungen in .gitignore müssen zuerst <add> werden, damit sie wirken.
Ordner ignorieren
In gitignore: <bla>/<bli>/<blo>/
Git kann Ordner nicht ignorieren, nur Dateien. Deshalb ist / am Ende zwingend.
Ordner relativ ignorieren
**/**/<blo>/
Die Anzahl Stufen müssen stimmen.
Achtung:
Bei allgemeinen Namen, können ungewollt andere Ordner betroffen sein. Deshalb lieber zwei Namen angeben, sodass es eindeutig wird.
Etwas aus ignoriertem Ordner hinzufügen
Cyclone_IV/synthese/db/*
! Cyclone_IV/synthese/db/<datei.xxx>
Ordner/* der Stern ist zwingend, damit nicht alles per se ignoriert wird. Nur so können unterhalb Dateien wieder zugefügt werden.