新项目使用IntelliJ IDE使用Git,发现在提交项目时有一些idea的配置文件或者target里的.class文件都可以不必上传,这个时候就应该用到.ignore插件来忽略这些文件。
1:安装.ignore
打开File--settings
2:选择plugins,输入框输入.ignore
3:下载好了之后会重启IntelliJ IDEA,重启后就可以用了,重点来了:
因为gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:
输入:git rm -r --cached .idea
比如上述我隐藏了三个文件,除了.ignore本身外还有一个target,所以我又执行了一遍命令:
git rm -r --cached target (cached空格后面写你要隐藏不提交的文件)
4:执行完之后最后一步来了,选中项目点击new
点击Example user template,以后有什么想过滤的可以自行添加,最后点击Generate生成
然后就会发现被忽略的文件名变成了灰色有木有啊!又可以愉快的提交代码了~
这个时候还可以将你要忽略的文件加入名单中(比如选中target,再选择Add to ....)
最后你想忽略的文件都变成灰色了。。
你也可以在Terminal里面执行git status看看还有没有配置文件没被忽略。。。。