.gitignore 中で無視されているディレクトリ内のファイルは、git push すると push のディレクトリに表示されます。これは、git がディレクトリを無視しているため、新しいファイルが git にキャッシュされるからです。一部のファイルがバージョン管理に含まれている場合、.gitignore で無視するパスを宣言しても機能しません。
この場合、まずローカルキャッシュを削除し、その後に git push を行う必要があります。これにより、無視されるファイルが表示されなくなります。ローカルキャッシュをクリアする git コマンドは次のとおりです:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'