idea提交时忽略.class.iml文件和文件夹或目录的方法
Posted java叶新东老师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idea提交时忽略.class.iml文件和文件夹或目录的方法相关的知识,希望对你有一定的参考价值。
在我们svn提交的时候想要看看自己改了哪些文件,可以在 Version Control
–> Local Changes
中看到,并在里面提交代码即可,但是里面会有很多我们不想看到的文件,比如idea的配置文件 *.iml、class文件之类的,
想要忽略这些文件可以用以下三种方法:
第一种方法
在Setings
–> Editor
--> File Types
-->Ignore files and folders
中添加需要忽略的文件和文件夹:
.idea 忽略 .idea 的文件或者文件夹
*.iml 忽略后缀为iml的文件
target 忽略target 文件或目录以及目录下的所有文件
我直接在结尾处加上了以下内容,注意,一定要以分号
结尾
*.iml;.idea;target;
加完后是这样的
然后点击 Apply(应用)
--> OK
,这时候在Local Change
中就只看到我们自己的修改过的文件了
注意事项
千万不要忽略.class文件,
千万不要忽略.class文件,
千万不要忽略.class文件,
重要的事说三遍,因为如果把class文件也忽略的话,就会导致java自带的类大批量报错,如果要忽略class文件的话,只需要把target目录给忽略就可以了,想知道详细解决办法请看我另一篇文章:解决idea爆红 cant resolve symbol ‘String‘的情况_叶新东老师的博客-CSDN博客
第二种方法
2.1 、先打开version Control
2.2、添加changelist
2.3、将需要忽略的文件放到新建的changelist里面
2.4、提交的审核的时候注意一下就行了
第三种方法(建议使用)
这种方法非常简单,只需要在项目中加上一个.gitignore
文件即可,文件内容以换行的方式加上你要忽略的文件或者目录即可
文件内容如下
/target/
.idea
*.iml
.tags
.tags_sorted_by_file
.pyc
__pycache__
.cache
.settings
.classpath
.project
.DS_Store
*.pid
*Help
target
log.*
.DS_Store
log.home_IS_UNDEFINED
doc/api_doc
以上是关于idea提交时忽略.class.iml文件和文件夹或目录的方法的主要内容,如果未能解决你的问题,请参考以下文章