`

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

    博客分类:
  • Git
阅读更多

最近初学Git,而且在使用的IDE是IntelliJ IDEA,发现IDEA在提交项目到本地仓库的时候,会把.idea文件夹中的内容也提交上去,这里面放的是一些项目的配置信息,包括历史记录,版本控制信息等。可以不传到Git上面去。
这个时候就需要编写.gitignore文件来忽略提交这些文件。在IDEA中有一个插件.ignore可以帮我们做这件事。

先来看下如何安装。

点击File->Settings
这里写图片描述

在左侧菜单找到Plugins,点击Browse repositories…

这里写图片描述

搜索.ignore,点击Install,安装完成后就可以愉快的使用了,不过在此之前得重启IDEA
这里写图片描述

然而上述方法安装完IDEA再启动的时候可能会报错。。(′ཀ`」∠)_ 不要打我啊,至于为啥我也不知道。那么给你们planB:https://plugins.jetbrains.com/idea/plugin/7495–ignore
去这个网址下载好压缩包,选择Install plugin from disk。。
这里写图片描述

重启完真的可以用了~!

在项目上右键->New ->.ignore file ->.gitignore file(Git)
这里写图片描述
先选择Example user template好了,以后有什么想过滤的可以自行添加,~最后点击Generate生成

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

也可以右键文件将其加入忽略的名单中
这里写图片描述


下面是一些.gitignore文件忽略的匹配规则:

*.a       # 忽略所有 .a 结尾的文件
!lib.a    # 但 lib.a 除外
/TODO     # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/    # 忽略 build/ 目录下的所有文件
doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:
输入:
git rm -r –cached filePath
git commit -m “remove xx”
或者:
git rm -r –cached .
git add .
git commit -m “update .gitignore”

来解释下几个参数 -r 是删除文件夹及其子目录 –cached 是删除暂存区里的文件而不删除工作区里的文件,第一种是删除某个文件,第二种方法就把所有暂存区里的文件删了,再加一遍,相当于更新了一遍。

分享到:
评论

相关推荐

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

    在现代软件开发过程中,版本控制系统起到了至关重要的...总之,通过IntelliJ IDEA的.ignore插件以及合理配置.gitignore文件,开发者可以有效管理Git跟踪文件和目录,从而专注于代码开发本身,避免不必要的仓库污染。

    resources_cn_IntelliJIDEA_2017.3-3.4.rar

    resources_cn_IntelliJIDEA_2017.3.1_r2.jar resources_cn_IntelliJIDEA_2017.3.2_r1.jar resources_cn_IntelliJIDEA_2017.3.3_r2.jar ...下载解压后将对应的jar包放到idea安装目录下的 /lib/ 中,重启idea即可

    IntelliJ IDEA 中文指南.pdf

    在Java开发方面,文档提供了创建Hello World Java项目、项目配置文件的示例,以及如何在IntelliJ IDEA中使用版本控制工具,比如SVN和Git。同时,它还介绍了如何使用实时代码模板、文件代码模板和前端代码模板Emmet来...

    IntelliJIDEA_2018.3汉化包

    IntelliJIDEA_2018.3汉化包,自测可用。解压后按照txt文档进行粘贴,重启IDEA后即可。IntelliJ IDEA 2018.3.2 (Ultimate Edition) 【汉化作者:平方X 汉化反馈:http://www.pingfangx.com】

    intellij idea 中文语言包resources_zh_CN_IntelliJIDEA_2019.3_r1.jar

    IntelliJ IDEA是java编程语言开发的集成环境,不过官方是英文版的,这是一个汉化包,下载后放至IntelliJ IDEA安装目录的lib目录下就行,重新启动程序就是中文了。

    IntelliJ IDEA 2020.1.4 x64官方

    11. **插件扩展**:IntelliJ IDEA拥有丰富的插件库,可以通过安装插件来扩展功能,如Docker支持、REST客户端、Markdown编辑等。 12. **性能优化**:2020.1.4版本可能包括性能上的优化,如更快的启动速度、更好的...

    IntelliJ IDEA 2021.3.3 Setting设置

    这个文件记录了已安装在IDE中的插件列表。IntelliJ IDEA支持大量第三方插件,这些插件可以扩展其功能,例如支持其他语言、添加新的工具窗口或增强现有功能。 3. **文件模板(fileTemplates)** 文件模板用于创建...

    IntelliJIDEA_2019.1_r1

    描述中提到的"汉化包"是指将IntelliJ IDEA的用户界面翻译成中文,以便中国用户更方便地使用。在使用汉化包之前,需要确保你已经安装了原始的英文版IntelliJ IDEA。汉化过程非常简单:只需要将"resources_zh_CN_*.jar...

    IntelliJ IDEA 汉化包.rar

    IntelliJ IDEA是一款深受开发者喜爱的Java集成开发环境(IDE),尤其在开源社区中有着广泛的应用。这款强大的工具集成了代码编写、调试、重构、测试和版本控制等多种功能,极大地提高了开发效率。当我们谈论...

    IntelliJ IDEA 2019汉化文件.rar

    标题中的"IntelliJ IDEA 2019汉化文件.rar"指的是为解决中文用户语言障碍问题而提供的汉化包。在默认情况下,IntelliJ IDEA可能使用英文界面,对于不熟悉英文的开发者来说,这可能会增加理解和操作的难度。因此,这...

    Intellij IDEA 入门教程.pdf (高清文字版)

    GIT专题和SVN专题分别介绍了如何在IDEA中使用Git和SVN进行版本控制。 此外,教程还提到了SSM(Spring、Spring MVC、MyBatis)的搭建,如何添加Spring支持,以及数据库和MyBatis的配置。对于初学者而言,了解项目的...

    IntelliJ IDEA -settings.zip

    4. **installed.txt**:这个文件可能记录了已安装的插件列表,虽然它并不直接影响设置,但可以作为一个参考,帮助你了解原用户在IntelliJ IDEA中使用了哪些插件,以便在新环境中重现相同的开发环境。 导入这些设置...

    IntelliJ IDEA2018.2中文汉化包

    IntelliJ IDEA是一款深受开发者喜爱的Java集成开发环境(IDE),尤其在专业级的软件开发中,它的高效能和强大的功能使其成为首选工具之一。2018.2版本是IntelliJ IDEA的一个重要更新,引入了许多新特性、优化和修复...

    IDEA中使用.env文件配置信息的EnvFile插件.rar

    在软件开发过程中,经常需要使用配置信息来指定应用程序的行为,例如数据库连接参数、API密钥等。 而将这些敏感信息硬编码在代码中是不安全的,因此通常会将其存储在配置文件中。 .env文件是一种常见的配置文件格式...

    IDEA离线安装MybatisX-1.4.x插件,IDEA版本:IntelliJ IDEA Ultimate 2021.1.3

    IDEA离线安装MybatisX-1.4.x插件(MybatisX-1.4.10、MybatisX-1.4.14、MybatisX-1.4.16),IDEA版本:IntelliJ IDEA Ultimate 2021.1.3 MybatisX 插件特点: mapper和xml可以来回跳转 mybatis.xml,mapper.xml 提示 ...

    IDEA离线安装MybatisX-1.5.x插件,IDEA版本:IntelliJ IDEA Ultimate 2021.1.3

    IDEA离线安装MybatisX-1.5.x插件(MybatisX-1.5.0、MybatisX-1.5.1、MybatisX-1.5.2),IDEA版本:IntelliJ IDEA Ultimate 2021.1.3 MybatisX 插件特点: mapper和xml可以来回跳转 mybatis.xml,mapper.xml 提示 ...

    lombok-plugin-0.15.17- IntelliJ IDEA 2017.2.6 x64

    使用 Lombok 需要注意的是,由于编译器无法直接理解 Lombok 注解,所以还需要在构建工具(如 Maven 或 Gradle)中配置 Lombok 插件,或者在 IDE 中启用对 Lombok 的支持,以确保在编译时正确处理注解。 总之,`...

    IDEA离线安装MybatisX插件,IDEA版本:IntelliJ IDEA Ultimate 2021.1.3

    IDEA离线安装MybatisX插件(MybatisX-1.1.2至1.4.17),IDEA版本:IntelliJ IDEA Ultimate 2021.1.3 MybatisX 插件特点: mapper和xml可以来回跳转 mybatis.xml,mapper.xml 提示 mapper 和 xml 支持类似 jpa 的自动...

    IntelliJ Idea 使用说明.txt

    IntelliJ Idea 快捷键,常见使用说明,都是以常使用的,工作中的总结,用到的一些配置,设置以记事本文件保存,

Global site tag (gtag.js) - Google Analytics