Python全系列 教程
3567个小节阅读:5930.2k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。
通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。
在这种情况下,我们可以创建一个名为 .gitignore
的文件,列出要忽略的文件模式。
格式规范
glob模式
所谓的 glob 模式是指 shell 所使用的简化了的正则表达式,匹配规则如下:
"*"
:星号匹配零个或多个任意字符。
[]
:匹配任何一个列在方括号中的字符,如[ab]匹配a或者匹配b。
"?"
:问号匹配一个任意字符。
[n-m]
:匹配所有在这两个字符范围内的字符,如[0-9]表示匹配所有0到9的数字。
匹配示例
logs/
:忽略当前路径下的logs目录或多级路径下的logs目录,包含logs下的所有子目录和文件。
/logs.txt
:忽略根目录下的logs.txt文件。
*.class
:忽略所有后缀为.class的文件。
!/classes/a.class
:不忽略classes目录下的a.class文件。
tmp/*.txt
:只忽略tmp目录下的.txt文件。
**/foo
:可以忽略/foo, a/foo, a/b/foo等。
实时效果反馈
1.下列描述错误的是:
A .gitignore
中配置的文件不会出现在未跟踪文件列表中
B .gitignore
中配置的文件不会出现在暂存区
C /logs
是忽略当前根目录下的logs目录
D /logs
是忽略当前根目录下以及子目录中的logs目录
答案
1=>D