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

.gitignore文件_Git:.gitignore

621d0fc07b3c3530273b044df433108b.png

今天我们说一说 .gitignore 文件。此文件的目的是告诉 Git 不要跟踪我列出的那些文件。如果你已经把想要屏蔽的文件提交到了仓库中,即 Git 已经跟踪了那些文件,那么此时的 .gitignore 文件对已经跟踪的文件不起作用的。

规则

官方说明

*:匹配 0 个或多个任意字符,不包括 /

?:只匹配一个字符,不包括 /

[abc]:匹配任意一个括号中的字符,abc

[a-z]:匹配 a ~ z 中的任意一个字符

!:放过某对象。比如,使用 *.a 忽略所有的 .a 文件,但是 !lib.a 表示 lib.a 是一个例外,需要 Git 跟踪

**:匹配所有字符,包括 /,主要用在目录结构中

:转义字符

举例说明

build:不跟踪名字为 build 的文件以及文件夹。包括 build/src/build。该命令和 **/build 达到的效果相同

release/:不跟踪名字为 release 的文件夹,包括 release/test/release/。但是跟踪名字为 release 的文件

test/**:不跟踪 test/目录下的所有文件,包括子目录和文件。注意,test/ 目录的路径是 .gitignore 文件所在目录的相对路径。比如 src/test/** 命令就表示忽略 .gitignore 文件所在目录下的 src/test/ 目录下的所有文件

a/**/b:不跟踪 a/ba/c/ba/c/d/b

总结

我没有测试全部.gitignore 规则,上述规则足够我使用了,因为我的目录结构足够整洁。

一个简单并整洁的目录结构很重要。

相关文章:

  • python case语句_Python(41)常见问题:设计和历史常见问题
  • argparse模块_Day230:argparse模块的位置参数和可选参数
  • python格式化输出_python格式化输出的三种方式
  • 线性规划算法源码_老马识途之线性规划
  • pythonfor循环例句_Python for 循环
  • 重建索引一般需要多久_相亲认识,直至确定恋爱关系,一般需要多久?
  • bmp图片中得到编码字符串_灰度处理之图片转字符串
  • 如何用python制作app_用kivy或者python制作app
  • python在不同的软件里都能识别吗_技术教程:2个Python程序识别图片和pdf上的文字!...
  • du -sh 如何找到最大的文件夹_Linux上查找最大文件的 3 种方法
  • python **参数为什么放在最后面_求大神帮忙看一下,在运行时为啥只保留了最后一张图片...
  • cdn jquery怎么没有提示_jQuery终端模拟器——基于web的终端
  • printf 指针地址_C语言零基础入门-指针-03
  • python有颜色进度条库_wxPython实现带颜色的进度条
  • python字典的一些操作_python 字典的一些操作
  • 【React系列】如何构建React应用程序
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • Java 内存分配及垃圾回收机制初探
  • JSONP原理
  • JS实现简单的MVC模式开发小游戏
  • KMP算法及优化
  • php ci框架整合银盛支付
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 浮动相关
  • 观察者模式实现非直接耦合
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 如何实现 font-size 的响应式
  • 收藏好这篇,别再只说“数据劫持”了
  • 手机端车牌号码键盘的vue组件
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 网页视频流m3u8/ts视频下载
  • ![CDATA[ ]] 是什么东东
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • (2)(2.10) LTM telemetry
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (52)只出现一次的数字III
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (算法)求1到1亿间的质数或素数
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .mysql secret在哪_MySQL如何使用索引
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NetCore部署微服务(二)
  • .net实现客户区延伸至至非客户区
  • @EventListener注解使用说明
  • [.NET 即时通信SignalR] 认识SignalR (一)
  • [20180129]bash显示path环境变量.txt
  • [AIGC codze] Kafka 的 rebalance 机制
  • [Angular] 笔记 7:模块