如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件

时间:2024-03-15 10:03:19

新项目使用IntelliJ IDE使用Git,发现在提交项目时有一些idea的配置文件或者target里的.class文件都可以不必上传,这个时候就应该用到.ignore插件来忽略这些文件。

1:安装.ignore

     打开File--settings

如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件

2:选择plugins,输入框输入.ignore

如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件

如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件

3:下载好了之后会重启IntelliJ IDEA,重启后就可以用了,重点来了:

因为gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交: 

如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件

输入:git rm -r --cached .idea

比如上述我隐藏了三个文件,除了.ignore本身外还有一个target,所以我又执行了一遍命令:

          git rm -r --cached target (cached空格后面写你要隐藏不提交的文件)

4:执行完之后最后一步来了,选中项目点击new

如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件

点击Example user template,以后有什么想过滤的可以自行添加,最后点击Generate生成

如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件

然后就会发现被忽略的文件名变成了灰色有木有啊!又可以愉快的提交代码了~ 

这个时候还可以将你要忽略的文件加入名单中(比如选中target,再选择Add to ....)

如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件

最后你想忽略的文件都变成灰色了。。

你也可以在Terminal里面执行git status看看还有没有配置文件没被忽略。。。。