.gitignore文件中的忽略规则

本文介绍了如何在.gitignore文件中设置忽略规则,包括注释、否定匹配、路径限定符等,并提供了常见匹配示例。当遇到.gitignore不生效的问题,通常是因为文件已被追踪,解决方案是清除本地缓存。此外,还可定义全局的.gitignore文件来统一管理所有Git项目的忽略规则。
摘要由CSDN通过智能技术生成

.gitignore文件中的忽略规则

空格不匹配任意文件,可作为分隔符,可用反斜杠转义

#开头:标识注释,可以使用反斜杠进行转义

! 开头:标识否定,该文件将会再次被包含,如果排除了该文件的父级目录,则使用 ! 也不会再次被包含。可以使用反斜杠进行转义

/ 结束:只匹配文件夹以及在该文件夹路径下的内容,但是不匹配该文件

/ 开头:匹配文件

如果一个模式不包含斜杠,则它匹配相对于当前 .gitignore 文件路径的内容,如果该模式不在 .gitignore 文件中,则相对于项目根目录

** 匹配多级目录,可在开始,中间,结束

? 通用匹配单个字符

[] 通用匹配单个字符列表

常用匹配示例:

bin/ :忽略当前路径下的bin文件夹,该文件夹下的所有内容都会被忽略,不忽略 bin 文件

/bin :忽略根目录下的bin文件

/*.py:忽略 secret.py,不忽略 apps/secret.py

/debug/*.py : 忽略 debug/io.py,不忽略 debug/common/io.py 和 tools/debug/io.py

**/foo : 忽略/foo, a/foo, a/b/foo等

a/**/b : 忽略a/b, a/x/b, a/x/y/b等

!/bin/run.sh : 不忽略 bin 目录下的 ru

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值