1. 说明
之前新建了一个基于AndroidStudio开发的项目,但是第一次新建后忘记设置忽略文件就先直接上传到Git仓库,这个时候仓库中已经包含了很多的临时文件。再添加.gitignore的时候忽略已经不生效了。
2. 问题原因
Git默认为,只要仓库中有的文件,再设置忽略就不会再生效了,如果想让其生效,必须删除掉Git仓库的想要忽略的文件。说是删除,其实也不是说让你去后台仓库去删除,只要把删除操作提交上去就可以了。
3. 具体操作
- 把项目根目录下的.idea目录和.DS_Store拷贝一份出来;还有app目录下的app.iml也拷贝出来一份。
- 删除掉项目中的以上文件。
- 向Git提交删除操作。
- 把删除的文件恢复到项目中。
这个时候Git是可以忽略掉了,但是AndroidStudio总报一些问题,为了避免麻烦,你可以直接将项目删除,再从Git重新clone一份下来就好了。