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

三、Git本地仓库基本操作——git仓库忽略跟踪文件

1. .gitignore文件

在工作区中的文件内容,很多时候我们基本只关注源文件。所以,肯定有些文件是不想使用git去管理的,比如:

  • 编译生成的中间文件
  • 相关的IDE工程文件(当然也可以进行git管理)
  • 一些固定内容的说明文件等等

如何忽略这些我们不想进行git管理的文件?

方法就是:在工作目录下,创建一个 .gitignore 的文件,然后在文件里面列出来我们要忽略哪些文件即可。

也就是说 .gitignore 文件相当于设置了一个过滤规则,可以指定哪些文件可以不纳入git进行版本管理。

2. .gitignore文件的规范

.gitignore 文件的编写是有一定的规范 的,如下:

  1. 所有空行或者以 # 开头的行都会被 Git 忽略
  2. 可以使用标准的 glob 模式匹配,它会递归地应用在整个工作区中。(glob 模式是指 shell 所使用的简化了的正则表达式)
  3. 匹配模式可以以(/)开头防止递归
  4. 匹配模式可以以(/)结尾指定目录
  5. 要忽略指定模式以外的文件或目录,可以在模式前加上叹号(!)取反

具体的例子解释如下:

命令格式作用
*.o忽略工作目录下所有的 .o 文件
/TODO只忽略当前目录下的 TODO 文件,而不忽略子目录下的 subdir/TODO 文件
build/忽略 build/ 目录下的所有文件
!lib.o跟踪 lib.o 文件,即使在前面忽略了所有的 .o 文件
doc/*.txt只是忽略 doc/notes.txt,但不忽略它的子目录的 doc/server/arch.txt
doc/**/ *.pdf忽略 doc/ 目录及其所有子目录下的 .pdf 文件

详细的解释可以参考下面这篇博文:

https://blog.csdn.net/HYEHYEHYE/article/details/120861604

3. 示例

比如,我在 .gitignore 文件中,写入如下内容:

*.o
*.obj
*.bak
*.dep
*.lib
*.a
*.i
*.d
*.exe

就相当于在工作目录下,忽略了所有上面写的这些后缀格式的文件了。

如下图所示:

相关文章:

  • 期末前端web大作业——我的家乡陕西介绍网页制作源码HTML+CSS+JavaScript
  • 三、内存管理 (一)内存管理基础
  • cpu设计和实现(总结篇)
  • 嵌入式Linux 开发经验:注册一个 misc 设备
  • Serverless成技术新常态:降低开发门槛,让效率更快一点
  • ReadingTime-十二月
  • 【CVPR2022】Detecting Camouflaged Object in Frequency Domain
  • Java:File类
  • C++GUI之wxWidgets(3)-编写应用基础
  • [附源码]JAVA毕业设计考研信息共享平台的设计与实现(系统+LW)
  • 设计模式——观察者模式
  • [网络工程师]-应用层协议-SNMP
  • torchtext0.14 实践手册(0.12版本同理)
  • 物联网开发笔记(56)- 使用Micropython开发ESP32开发板之手机蓝牙控制舵机
  • HTML5期末考核大作业 基于HTML+CSS+JavaScript仿王者荣耀首页 游戏网站开发 游戏官网设计与实现
  • 22个每个程序员都应该知道的 Git 命令
  • android 开发——疑难杂症ANR简单介绍与解析
  • Vue3+nodejs全栈项目(资金管理系统)——前端篇
  • 一张图搞懂微服务架构设计
  • java毕业设计项目_第167期ssm多用户博客个人网站_计算机毕业设计
  • Ubuntu记住git账号密码
  • Hbase API
  • 微服务框架 SpringCloud微服务架构 22 DSL 查询语法 22.2 全文检索查询
  • 基于改进量子粒子群算法的电力系统经济调度(Matlab代码实现)
  • c语言:关键字(二)
  • 一文解决IDEA中文乱码问题
  • 调节盘的三维建模及加工工艺规程设计
  • NumPy数组维度
  • 国产API管理神器Eolink也太强了吧
  • 智慧交通的待解谜题,中科视语在首届昇腾AI创新大赛交出金奖答案
  • 湖南2021本科批(普通类历史类)第一次征集志愿投档分数线
  • 2022年甘肃高考482分能报什么大学 482分能上哪些院校
  • 2022年全国各大高校在山东招生计划及分数
  • 浙江有哪些师范大学,年浙江师范类大学分数线排名一览表
  • 武汉设计工程学院是几本
  • 2022感恩节放假吗 中国有哪些节日会放假
  • 12种新高考3+1+2选科组合分析 怎么选科好
  • 0基础艺考最容易过的专业有哪些 通过率最高的专业是什么
  • 体育高水平怎么报名
  • 浙江2022普通类第二段平行投档分数线是多少