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

embedded/2024/12/22 9:18:37/

创建 .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/embedded/16288.html

相关文章

【STM32+HAL+Proteus】系列学习教程---ADC(查询、中断、DMA模式下的电压采集)

实现目标 1、学会STM32CubeMX软件关于ADC的配置 2、掌握ADC三种模式(查询、中断、DMA)编程 3、具体目标:1、将开发板单片机采集到的电压值上传至上位机串口调试助手显示。 一、ADC 概述 1、什么是ADC? ADC(Analog to Digit…

StringBuilder 和 StringBuffer:Java字符串处理的利器

作为准备面试的程序员,你一定知道在Java中字符串处理是一个非常重要的话题。而StringBuilder和StringBuffer作为Java中常用的字符串处理工具,是你必须要掌握的技术之一。 本文将深入探讨StringBuilder和StringBuffer的特点、区别以及在实际开发中的应用…

AI辅助编码体验

自从自己架设了ai玩了一个月以后,感觉好哇塞 在线的文心一言很棒棒 前几天Llama3出来了,因为不翻墙所以等这两天大家搬家我就把Llama3-8B-Chinese-Chat模型给用上了,简单一试感觉比microsoft_phi-2(好像是7B,大了我这…

MongoDB聚合运算符:$setDifference

MongoDB聚合运算符:$setDifference 文章目录 MongoDB聚合运算符:$setDifference语法使用举例 $setDifference聚合运算符比较两个数组,返回之前第一个数组中存在的元素,相当于返回第二个数组对于第一个数组的补集。 语法 { $setDi…

Linux-软件安装--jdk安装

jdk安装 前言1、软件安装方式二进制发布包安装rpm安装yum安装源码编译安装 2、安装jdk2.1、使用finalShell自带的上传工具将jdk的二进制发布包上传到Linux2.2、解压安装包2.3、配置环境变量![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/61ba9750e2e34638a39575c5…

vue2实现列表数据字幕式循环滚动

一、功能点: 实现列表“字幕式”滚动效果; 字幕循环滚动,滚完数据之后会继续从头开始滚动 实现鼠标移入,字幕停止滚动;鼠标移出,字幕继续滚动; 实现滚轮在指定区域内滚动,能够控制控…

在若依ruoyi-vue中集成watermark实现页面添加水印

本文相关视频:https://www.bilibili.com/video/BV1Fi4y1q74p?p47&vd_source2894aa0e46c09ba98269f266128b6c6e 在若依Ruoyi-Vue中集成Watermark实现页面添加水印 摘要 本文将介绍如何在若依Ruoyi-Vue中集成Watermark实现页面添加水印,以保护页面…

datax与多种数据库间数据类型映射

文章目录 前言一、背景二、映射HiveHBaseMongoDBOraclePostgreSQLSqlServerMysqlODPSOSS 总结 前言 datax内置的enumType数据类型与不同数据库间都有些差异,本文整理出相应的映射关系,在配置自定义json时可以参考做一些类型转换 一、背景 DataX 是阿里…