当前位置: 首页 > news >正文

git提交实现文件或目录忽略

前言

     开发中使用git下载项目代码开发,存在不需要提交文件或目录,这里记录下idea+java项目开发添加以下配置可忽略不需要提交文件,以方便我们提交代码时,查看及提交文件只涉及项目代码修改文件。

git提交实现文件或目录忽略

.gitignore 文件的内容列出了在使用 Git 版本控制时,哪些文件或目录应当被忽略(即不纳入版本控制)

.gitignore文件

/target/
!.mvn/wrapper/maven-wrapper.jar

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr

### NetBeans ###
/nbproject/private/
/build/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

例:​​​​​​git下载主目录会存在此文件可以设置​

 

以下是 .gitignore 文件配置中 /target/ 目录及相关规则的含义说明:

一、通用配置规则

  1. /target/
    表示忽略根目录下的 target 文件夹及其所有内容。该目录通常由 Maven 或 Gradle 构建工具自动生成,存放编译后的 class 文件、JAR 包等临时构建产物‌。

  2. !.mvn/wrapper/maven-wrapper.jar
    通过 ! 符号排除对指定文件的忽略。此处表示保留 .mvn/wrapper/ 目录下的 maven-wrapper.jar 文件,该文件是 Maven Wrapper 的核心组件,用于确保项目构建环境的一致性‌。


二、IDE 和工具相关配置

STS(Spring Tool Suite)
  • .apt_generated‌:忽略 APT(Annotation Processing Tool)生成的临时文件。
  • .classpath.project.settings/‌:忽略 STS 的工程配置文件‌。
  • .springBeans.sts4-cache‌:忽略 STS 缓存文件和 Spring 相关配置缓存‌。
IntelliJ IDEA
  • .idea/‌:忽略 IDEA 的工程配置目录。
  • *.iws*.iml*.ipr‌:分别忽略 IDEA 的工作区文件、模块文件和项目配置文件‌。
NetBeans
  • /nbproject/private/‌:忽略 NetBeans 的私有配置目录。
  • /build//nbbuild//dist//nbdist/‌:忽略 NetBeans 自动生成的构建输出目录‌。
  • /.nb-gradle/‌:忽略 NetBeans 与 Gradle 集成生成的临时文件‌。

三、其他说明

  • 注释语法‌:以 ### 开头的行(如 ### STS ###)为注释,用于提高配置的可读性,无实际过滤作用‌。
  • 路径规则‌:以 / 开头表示仅匹配根目录下的对应文件或目录(如 /target/),否则会全局匹配(如 *.iml)‌。
  • 通配符使用‌:* 表示匹配任意字符,例如 *.iml 会忽略所有 .iml 文件‌。

http://www.mrgr.cn/news/99194.html

相关文章:

  • ZYNQ-GPIO外设
  • 从单模态到多模态:大模型架构演进与技术介绍
  • 【adb】bat批处理+adb 自动亮屏,自动解锁屏幕,启动王者荣耀
  • 前端路由缓存实现
  • Flutter之资源和媒体
  • springboot3 cloud gateway 配置websocket代理转发教程
  • prism
  • 25.4.20学习总结
  • 【2025面试常问Java八股】AQS介绍(AbstractQueuedSynchronizer 抽象队列同步器)
  • Winform发展历程
  • 【前端】跟着maxkb学习logicflow流程图画法
  • UWP特性分析
  • 第七节:React HooksReact 18+新特性-并发模式(Concurrent Mode)解决了什么问题?
  • Golang 的 GMP 协程模型详解
  • 32-工艺品商城小程序
  • 33-公交车司机管理系统
  • 嵌入式硬件常用总线接口知识体系总结和对比
  • (二)mac中Grafana监控Linux上的MySQL(Mysqld_exporter)
  • 线性代数 | 知识点整理 Ref 1
  • Redis 事件循环(Event Loop)