| 匹配规则 | 空行与 # 注释;/ 结尾只匹配目录;! 否定;** 跨目录匹配 |
|---|---|
| 生效范围 | .gitignore 所在目录及其子目录 |
| 典型内容 | 构建产物、依赖目录、日志、本地环境文件 |
示例规则
示例规则
build/
*.log
!important.log
**/node_modules/
.env*
# 忽略 docs 下除 README 外的所有文件
docs/*
!docs/README.md模式含斜杠时相对 .gitignore 所在目录解析;不含斜杠时匹配任意层级,两种写法侧重点不同。
声明无需纳入版本控制的文件:按目录生效、支持通配与否定;忽略规则只对未跟踪文件生效,已跟踪文件需要先移出索引。
| 匹配规则 | 空行与 # 注释;/ 结尾只匹配目录;! 否定;** 跨目录匹配 |
|---|---|
| 生效范围 | .gitignore 所在目录及其子目录 |
| 典型内容 | 构建产物、依赖目录、日志、本地环境文件 |
build/
*.log
!important.log
**/node_modules/
.env*
# 忽略 docs 下除 README 外的所有文件
docs/*
!docs/README.md