O padrão em .gitignore não considera arquivos que estão sob controle de versão. Ou seja, eu tenho um monte de imagens em git , a maioria é fonte que é processada em PNG, mas alguns são PNGs de outros lugares. Meu .gitignore tem *.png , mas os arquivos que eu coloquei explicitamente sob controle de versão não são ignorados, e é assim que eu gostaria que as coisas fossem.
Se os arquivos incorretos não devem estar sob controle de versão, apenas git rm deles. Se eles aparecerem novamente, git os ignorará.