在用git来对文件进行跟踪管理时,默认会跟踪所有文件,可以使用文件“.gitignore”来禁止对符合忽略规则的文件进行跟踪。
忽略文件“.gitignore”的格式规范如下:
* 所有空行或者以“#”开头的行都会被 Git 忽略。
* 可以使用标准的 glob 模式匹配。
* 匹配模式可以以(/)开头防止递归。
* 匹配模式可以以(/)结尾指定目录。
* 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。
其中,glob模式就是指 shell 所使用的简化了的正则表达式。 即,星号(*)匹配零个或多个任意字符;[abc] 匹配任何一个列在方括号中的字符(这个例子要么匹配一个 a,要么匹配一个 b,要么匹配一个 c);问号(?)只匹配一个任意字符;如果在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配(比如 [0-9] 表示匹配所有 0 到 9 的数字)。 使用两个星号(*) 表示匹配任意中间目录,比如“a/**/z” 可以匹配 a/z, a/b/z 或 “a/b/c/z”等。
下面是一个“.gitignore”文件的例子:
# no .a files
*.a
# but do track lib.a, even though you're ignoring .a files above
!lib.a
# only ignore the TODO file in the current directory, not subdir/TODO
/TODO
# ignore all files in the build/ directory
build/
# ignore doc/notes.txt, but not doc/server/arch.txt
doc/*.txt
# ignore all .pdf files in the doc/ directory
doc/**/*.pdf
GitHub 有一个十分详细的针对数十种项目及语言的“.gitignore”文件列表,你可以在
https://github.com/github/gitignore处找到它。
分享到:
相关推荐
### 忽略文件知识点 #### 一、概述 在版本控制系统如SVN、Git或GitHub中,合理地管理忽略文件是非常重要的。通过设置忽略文件,我们可以有效地排除那些不需要被版本控制跟踪的文件或目录,例如编译生成的二进制...
其中,Python源代码文件(.py)有9个,配置文件(.xml)6个,数据表格(.xls)3个,版本控制忽略文件(.gitignore)2个,日志文件(.log)2个,以及其他类型的文件,包括项目模块文件(.iml)、Markdown文档(.MD)...
项目包含共计238个文件,其中Matlab数据文件(.mat)170个,Matlab脚本文件(.m)64个,图表文件(.fig)3个,以及版本控制忽略文件(.gitignore)1个。 本系统利用卷积神经网络(CNN)作为识别算法核心,对WiFi...
- 版本控制忽略文件 (.gitignore):2个 - 配置文件 (.ini):2个 - IntelliJ IDEA项目文件 (.iml):1个 - 许可证文件 (LICENSE):1个 - Markdown文档 (.md):1个 - 数据迁移说明 (migrations/README):1个 - Mako模板...
项目概述:本简易后台服务模板基于Python的Django框架开发,共包含40个文件,主要包括19个Python源码文件(.py),15个已编译的Python字节码文件(.pyc),3个XML配置文件,1个Git忽略配置文件(.gitignore),1个...
- 1个Git忽略配置文件(.gitignore) - 1个Markdown文件(.md,用于项目说明) - 1个IntelliJ IDEA工程文件(.iml) 项目概述:本项目是一个基于协同过滤算法的电影推荐系统,采用Java语言进行开发实现。系统...
项目包含共31个文件,具体构成如下:JavaScript文件8个,Vue组件5个,样式表CSS 4个,SVG图形3个,忽略配置文件.gitignore 2个,图标文件ico 2个,图片文件png 2个,HTML文件2个,开源协议LICENSE文件1个,Markdown...
- Git忽略文件(.gitignore): 1个 - IntelliJ IDEA项目文件(.iml): 1个 - 许可证文件(LICENSE): 1个 本项目基于Python语言,旨在通过丰富的实例和深入源码的分析,提升开发者对算法的掌握和实践能力。
- 1个Git忽略文件(.gitignore) - 1个IDE项目文件(.iml) - 1个Markdown文档(.md) - 1个Python脚本(.py) 本项目不仅提供了Linux平台下stable-diffusion-webui的搭建指南,还包含了使用Python实现的简单API...
3个Python编译文件(.pyc),1个Git忽略文件(.gitignore)用于版本控制,1个Pickle序列化文件(.pkl)存储模型数据,以及1个HTML文件用于前端展示。本项目不仅提供了天气预测功能,还实现了结果的可视化,增强了...
整个项目共计54个文件,具体文件类型包括:36个Python脚本(.py),5个XML配置文件,3个Markdown文档(.md),2个Git忽略文件(.gitignore),2个PEM证书文件,1个IDE项目文件(.iml),1个数据库迁移说明...
项目概述:《Python深度学习入门:理论与实现》 ...- Git忽略配置文件 (.gitignore):1个 - 项目许可证书 (LICENSE):1份 此项目适用于对深度学习感兴趣并希望从实践中学习Python编程的初学者和进阶者。
其中38个为Python源代码文件(.py),此外还包括文本文件(.txt)、XML配置文件(.xml)、Markdown文档(.md)、YAML数据文件(.yaml)、reStructuredText文件(.rst)、Git忽略配置文件(.gitignore)、IntelliJ ...
样式文件(.css)8个,图像资源(.png)7个,JavaScript文件(.js)6个,HTML模板文件(.html)5个,配置文件(.xml)4个,动图资源(.gif)3个,Markdown文档(.md)2个,以及Git忽略配置文件(.gitignore)1个。...
- Git忽略文件(.gitignore):2个,用于版本控制管理。 - Markdown文件(.md):2个,记录项目说明和相关信息。 - 许可文件(LICENSE):1个,规定项目使用和分发许可。 - IntelliJ IDEA项目文件(.iml):1个,为...
- Git忽略文件(.gitignore):1个 - 许可证文件(LICENSE):1个 - 配置文件(.json):1个 - 解决方案文件(.sln):1个 SQLBuilder.Core简化了跨数据库平台的开发流程,为C#开发者提供了一个强大、灵活且...
- 版本控制忽略文件(.gitignore):1个,维护代码仓库的清洁与秩序 - 电子书文件(.epub):1个,提供额外的阅读材料 - 图像文件(.PNG):1个,可能是项目标志或重要视觉资料 项目定位:本项目致力于为初学者...
- 版本控制忽略文件(.gitignore):1个,用于定义哪些文件或目录应被Git忽略。 - IntelliJ IDEA项目文件(.iml):1个,存储了IDEA项目相关的设置。 通过本次实践,深入探讨了基于Lambda架构的Spark在大数据处理和...
- Git忽略文件:1个(.gitignore) - Python编译文件:1个(.pyc) 项目简介:这是一套基于Python3.6的入门级教程资源,名为“草根学Python”,它包含了丰富的源码解析和实例文件,旨在帮助初学者扎实掌握Python编程...
- 版本控制忽略文件(.gitignore):4个,用于维护版本控制系统; - CSV文件(.csv):3个,包含数据集和相关数据; - 压缩文件(.zip):3个,用于打包和分发资源。 本项目以《Deep Learning with Python and ...