当前位置: 首页 > 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 字典的一些操作
  • [译]前端离线指南(上)
  • 《剑指offer》分解让复杂问题更简单
  • Android Volley源码解析
  • C语言笔记(第一章:C语言编程)
  • HTML5新特性总结
  • Java IO学习笔记一
  • js递归,无限分级树形折叠菜单
  • Laravel 实践之路: 数据库迁移与数据填充
  • SpiderData 2019年2月13日 DApp数据排行榜
  • SQL 难点解决:记录的引用
  • 记录一下第一次使用npm
  • 将回调地狱按在地上摩擦的Promise
  • 免费小说阅读小程序
  • 手机端车牌号码键盘的vue组件
  • 学习使用ExpressJS 4.0中的新Router
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 用Canvas画一棵二叉树
  • 字符串匹配基础上
  • 回归生活:清理微信公众号
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​configparser --- 配置文件解析器​
  • ###STL(标准模板库)
  • #define
  • (09)Hive——CTE 公共表达式
  • (2)(2.10) LTM telemetry
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (二)丶RabbitMQ的六大核心
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (一)为什么要选择C++
  • (转)创业的注意事项
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • . NET自动找可写目录
  • .gitignore文件_Git:.gitignore
  • .NET Core WebAPI中封装Swagger配置
  • .NET MVC第五章、模型绑定获取表单数据
  • .Net 代码性能 - (1)
  • .vue文件怎么使用_我在项目中是这样配置Vue的