.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的使用
这里以我在项目中的应用为例,我的项目结构如下:
在这里,由于我使用的是Git,因而我要在Git的提交文件中忽略掉IDEA的相关配置文件,所以说我们应该如下图所示进行选择。
在打开的面板中,执行如下图所示的选择:
其默认生成的内容如下,在这里,其已经将IDEA的配置文件给忽略掉了。
# Created by .ignore support plugin (hsz.mobi)
### Example user template template
### Example user template
# IntelliJ project files
.idea
*.iml
out
gen
如果我们想要忽略掉其它文件,比如说在Maven项目中的target文件夹,我们可以在该文件夹下鼠标右击,然后手动添加忽略文件。
其最终生成的.gitignore忽略文件源码如下:
**/target
**/*.iml
.idea/
### Example user template template
### Example user template
# IntelliJ project files
.idea
*.iml
out
gen
之后我们再在命令行中使用git指令时,.gitignore文件中配置的相关忽略文件就不会被提交到Git中了。