Si en un proyecto Git quieres ignorar ficheros o carpetas que has añadido recientemente al gitignore, es posible que no funcione porque ya existen commits anteriores con esos ficheros.
Para arreglar esto hay que quitar de la caché de git esos ficheros para que se puedan ignorar, para ello
Primero haz commit de todos los cambios que tengas y luego ejecuta:
git rm -rf --cached .
git add .
Esto lo que hará será quitarlos de la caché y añadirlo al stage, ahora solo tienes que hacer commit de esto para que funcione:
git commit -m "Arreglando el gitignore"