在进行项目提交时,偶然发现项目的iml文件也被列入的变更。
看了下gitignore文件,没有问题呀,iml文件已经被排除掉了呀。
先说解决办法,假设iml文件全称为cms.iml
执行如下命令
git rm -r --cached cms.iml
git commit -m "delete cms.iml"
git push
原因就是远程仓库里已经有了cms.iml这个文件,所以看起来像是gitignore不起作用了。
出现这种问题很可能就是项目一开始没有gitignore文件,或者*.iml是后来才加上的,因此项目一开始已经将iml文件push到远程仓库里了。