Os arquivos / pastas em seu controle de versão não serão apenas excluídos apenas porque você os adicionou ao .gitignore agora. Eles já estão no repositório. Você deve removê-los. Você pode fazer isso com isso:
Isso remove todos os arquivos do repositório e os adiciona novamente (desta vez respeitando as regras em seu .gitignore).
Lembre-se de comprometer tudo o que você mudou antes de fazer isso.
https://stackoverflow.com/questions/25436312/gitignore-not-working