赞
踩
以maven项目为例子:
+ project | + .idea/ | + src/ + main/ | + java java源代码文件,最终会打包编译到WEB/INF下的classes目录 | + resources 资源库,会自动复制到classes目录里 | + filters 资源过滤文件 | + webapp web应用程序资源文件 + test / | + java 测试java源文件内容 | + resources 测试的资源文件 | + filters 测试的资源过滤文件 + pom.xml + project.iml + LICENSE.txt 工程许可说明 + NOTICE.txt 项目所需要的依赖的说明文件 + README.txt 项目工程说明文档
上述项目多出.idea目录和project.iml(名称是和你项目名称一致的),这个是idea工具自己生成的,我们不想把该文件提交到我们版本控制仓库中,也不想看到它,所以适用方式一来忽略掉。
进入File>Settings>Editor>File types如图:
看红色方框的内容,此时project中已经已经看不到这个idea文件夹和*.iml文件了,并且被忽略掉了(commit时不会出现)。
此种方式适用于我们不想把该文件提交到我们版本控制仓库中,但是想在项目中看到它(比如数据库连接信息)。
插件下载地址:https://plugins.jetbrains.com/plugin/7495–ignore
.ignore是IDEA的一款专用忽略文件的插件。其支持的忽略文件类型有:.gitignore (Git), .hgignore (Mercurial), .npmignore (NPM), .dockerignore (Docker), .chefignore (Chef), .cvsignore (CVS), .bzrignore (Bazaar), .boringignore (Darcs), .mtn-ignore (Monotone), ignore-glob (Fossil), .jshintignore (JSHint), .tfignore (Team Foundation), .p4ignore (Perforce), .prettierignore (Prettier), .flooignore (Floobits), .eslintignore (ESLint), .cfignore (Cloud Foundry), .jpmignore (Jetpack), .stylelintignore (StyleLint), .stylintignore (Stylint), .swagger-codegen-ignore (Swagger Codegen), .helmignore (Kubernetes Helm), .upignore (Up), .prettierignore (Prettier), .ebignore (ElasticBeanstalk)
.ignore插件的安装非常简单,如下图所示:
1.添加.gitignore
在打开的面板中,执行如下图所示的选择:
其默认生成的内容如下,在这里,其已经将IDEA的配置文件给忽略掉了。
2.将不需要提交到版本控制add ignore中
例如你创建了一个test文件,首先不要git add,使用工具:
此时刚被你选中的被忽略的文件名变成了灰色,此时该文件你想git add也add不进去,当然也就不能提交了。
注:万一你不小心git add file(add File文件了,哪怕文件置灰,也是能提交的)了,怎么办,不用急。
使用git 命令如下:
git status 查看缓存区当前状态
git rm --cached 文件名 //将已经在版本控制中的文件删除
删除本地缓存,但是不删除文件。测试的文件在处于置灰状态就不能提交了!
步骤1:创建changelist
步骤2:将不想提交的文件移动到你所创建的changelist里面,如下图所示:
.idea
project.iml
文件)。使用方式一.idea
project.iml
文件时使用方式一,忽略其他文件使用方式二或者方式三)Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。