git忽略文件.gitignore如何使用?

server/2024/11/13 9:14:25/

创建 .gitignore 文件
首先,在你的项目根目录下创建一个名为 .gitignore 的文件。可以通过命令行或者你的编辑器来创建这个文件。
打开 .gitignore 文件,你可以将以下内容粘贴到文件中:

忽略编译生成的文件

*.class
*.jar
*.war

忽略系统文件

.DS_Store
Thumbs.db

忽略日志和临时文件

logs/
tmp/

行表示注释,可以在文件中添加一些说明性的文字,但不会影响文件的忽略规则。

*.class 行表示忽略所有以 .class 结尾的文件。
logs/ 和 tmp/ 行表示忽略整个文件夹及其内容。

自定义规则
除了上面的示例规则外,你还可以根据你的项目需求添加其他规则。

// 忽略特定文件:可以像 file.txt 这样写,表示忽略名为 file.txt 的文件。
// 忽略特定文件夹下的所有内容:可以像 folder/ 这样写,表示忽略名为 folder 的文件夹及其所有内容。
// 使用通配符:可以使用 * 和 ? 通配符来匹配多个文件或字符。比如 *.log 表示忽略所有以 .log 结尾的文件。

应用 .gitignore 文件
一旦你编辑好了 .gitignore 文件,保存并提交到你的代码仓库中。Git 将会根据 .gitignore 文件的规则来忽略相应的文件或文件夹,这样它们就不会被纳入版本控制了。

注意事项

.gitignore文件中,忽略文件夹的写法是有区别的,影响到忽略的内容。让我详细解释一下:

Resourse_cache/:这种写法表示忽略名为 Resourse_cache 的文件夹及其所有内容,包括子文件夹和文件。
举例来说,如果你的项目中有一个名为 Resourse_cache 的文件夹,里面有子文件夹 images 和文件 data.txt,那么这些内容都会被 Git 忽略。

/Resourse_cache:这种写法表示只忽略根目录下的名为 Resourse_cache 的文件夹,不包括其子文件夹和文件。
以同样的例子来说,如果你的项目中有一个名为 Resourse_cache 的文件夹,但它下面有子文件夹 images 和文件 data.txt,那么只有 Resourse_cache 文件夹会被 Git 忽略,而 imagesdata.txt 不会被忽略。
因此,使用/Resourse_cache/将忽略整个文件夹及其所有内容,而使用 Resourse_cache/ 只会忽略根目录下的这个文件夹,不包括子文件夹和文件。你可以根据实际需求选择合适的写法来配置 .gitignore 文件。


http://www.ppmy.cn/server/16809.html

相关文章

L2-052 吉利矩阵

题目描述 题解思路 这个道题就是很简单,就跟n皇后问题一样,给矩阵填数,使得矩阵满足一个什么条件,最后求方案数或者方案。很容易想到回溯法,根据数据范围,应该能够确定回溯法是没有问题的。 我们只需要枚举…

(九)Pandas表格样式 学习简要笔记 #Python #CDA学习打卡

目录 一. Pandas表格样式 1)举例数据 2)字体颜色 3)背景高亮 4)极值背景高亮 (a)高亮最大值 highlight_max() (b)高亮最小值 highlight_min() (c)同时…

ubuntu22.04 CH340/CH34x 驱动安装

CH34x驱动地址:CH341SER_LINUX.ZIP - 南京沁恒微电子股份有限公司 1、卸载旧驱动(如果存在) sudo rmmod ch341.ko 2、解压进入 driver 目录 unzip CH341SER_LINUX.ZIP cd CH341SER_LINUX/driver 3、编译 make 可能错误: make[1]…

npm包管理器

npm(Node Package Manager)是Node.js的包管理器,用于安、发布和管理JavaScript模块。它是世界上最大的开源软件注册表,拥有超过100万个包供开发者使用。 使用npm可以轻松地安装和管理项目所需的各种模块。下面是npm包管理器的一些…

Mybatis入门(入门案例,IDEA配置SQL提示,JDBC介绍,lombok介绍)

目录 一、Mybatis入门案例介绍整体步骤创建SpringBoot项目pom依赖准备测试数据新建实体类配置Mybatis数据库连接信息新建接口类,编写SQL代码单元测试 二、IDEA配置SQL提示三、JDBC是什么案例JDBC和Mybatis对比 四、数据库连接池介绍如何实现一个数据库连接池切换数据库连接池 五…

CentOS 7虚拟机配置过程中所需组件的安装(二)

1.安装net-tools组件(解决无 ifconfig) # yum install net-tools 2.安装gcc、c编译器以及内核文件 # yum -y install gcc gcc-c kernel-devel 验证安装成功 3.安装nano(文本编辑器) # yum install nano

英特尔数据中心渠道业务部总经理蒋健一行到访Gooxi

4月16日,英特尔数据中心渠道业务部总经理蒋健一行到访Gooxi,在Gooxi公司董事长兼总裁赵士亮等领导陪同下参观了深圳研发总部并进行深入交流,详细了解Gooxi在Intel产品线的业务布局、产品研发、市场营销等领域的合作成果。 Gooxi公司董事长兼总…

Day09-Java进阶-集合体系通用遍历方式List集合数据结构ArrayList-LinkedList

1. 集合体系结构 1.1 集合体系结构介绍 1.2 Collection 的使用 package com.itheima.domain;import java.util.Objects;public class Student {private String name;private int age;Overridepublic boolean equals(Object o) {if (this o) return true;if (o null || getCl…