idea忽略文件,防止git提交不想提交的文件
目录1.一个标准的IDEA项目2.方式一、在项目中隐藏掉你不想看到的文件夹或者文件3.方式二、使用.ignore插件在IDEA中忽略你要提交的文件3.1 .ignore简介3.2 .ignore的安装3.3 .ignore的使用1.一个标准的IDEA项目以maven项目为例子:+ project|+ .idea/|+ src/+ main/| + javajava源代码文件,最终会打包编译到WEB
目录
一个标准的IDEA项目
以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时不会出现)。
方式二、使用.ignore插件在IDEA中忽略你要提交的文件
此种方式适用于我们不想把该文件提交到我们版本控制仓库中,但是想在项目中看到它(比如数据库连接信息)。
插件下载地址:https://plugins.jetbrains.com/plugin/7495–ignore
.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的安装
.ignore插件的安装非常简单,如下图所示:
.ignore的使用
1.添加.gitignore
在打开的面板中,执行如下图所示的选择:
其默认生成的内容如下,在这里,其已经将IDEA的配置文件给忽略掉了。
2.将不需要提交到版本控制add ignore中
例如你创建了一个test文件,首先不要git add,使用工具:
此时刚被你选中的被忽略的文件名变成了灰色,此时该文件你想git add也add不进去,当然也就不能提交了。
注:万一你不小心git add file(add File文件了,哪怕文件置灰,也是能提交的)了,怎么办,不用急。
使用git 命令如下:
git status 查看缓存区当前状态
git rm --cached 文件名 //将已经在版本控制中的文件删除
删除本地缓存,但是不删除文件。测试的文件在处于置灰状态就不能提交了!
方式三、idea的changelist方式
步骤1:创建changelist
步骤2:将不想提交的文件移动到你所创建的changelist里面,如下图所示:
总结
- 有些我们不想把该文件提交到我们版本控制仓库中,也不想看到它(例如:
.idea
project.iml
文件)。使用方式一 - 有些我们不想把该文件提交到我们版本控制仓库中,但是想在项目中看到它(比如数据库连接信息)。使用方式二
- 有些我们不想把该文件提交到我们版本控制仓库中,但是想在项目中看到它(比如数据库连接信息),并且想安装.ignore插件时(如果方便安装.ignore插件,建议最好还是使用方式二)。使用方式三
- 三种方式可以混合一起搭配使用。(比如忽略
.idea
project.iml
文件时使用方式一,忽略其他文件使用方式二或者方式三)
更多推荐
所有评论(0)