.gitignore
Git 用于指定忽略文件和目录模式的配置文件,防止敏感或无关文件被意外提交到仓库
时间轴 (近 90 天)
用户级指令文件(如 `~/.claude/CLAUDE.md`)建议在 `.gitignore` 中排除,仅提交项目根目录下的共享文件。
将 .env 文件添加到 .gitignore 可防止其被意外提交,但如果 .env 文件已被跟踪或已提交到历史记录,仅添加 .gitignore 不足以移除它,需要使用 git rm --cached 停止跟踪并可能需用 git filter-branch 或 BFG Repo-Cleaner 清理历史。
在 Bolt.new 项目根目录创建 .bolt/ignore 文件(语法类似 .gitignore),可让上下文索引器不读取指定文件,实测使单次提示上下文重量下降 35% 到 50%。
Git 提供三个忽略文件:项目级 .gitignore、全局 core.excludesFile、本地 .git/info/exclude
项目根目录的 .gitignore 随代码一起提交,团队成员共享同一套忽略规则
把个人编辑器配置写进项目 .gitignore 是一种常见但不够优雅的做法,会让共享文件逐渐膨胀
.gitignore 规则按从上到下顺序逐行处理,后出现的规则会覆盖前面的规则
'默认忽略一切'白名单模式通过 * 忽略所有文件,再用 ! 前缀规则显式加回需要跟踪的文件
白名单模式的主要缺点是每次新增一种文件类型都需要手动更新 .gitignore,增加维护成本
数据科学与机器学习项目适合白名单式 .gitignore,数据和模型宜通过 DVC 等专用工具管理
还有 1 条时间轴事件
全部知识事实 (12)
Cursor的.cursorignore文件设计灵感来源于Git的.gitignore机制,两者共享相同的glob语法规范
85%待验证用户级指令文件(如 `~/.claude/CLAUDE.md`)建议在 `.gitignore` 中排除,仅提交项目根目录下的共享文件。
50%待验证将 .env 文件添加到 .gitignore 可防止其被意外提交,但如果 .env 文件已被跟踪或已提交到历史记录,仅添加 .gitignore 不足以移除它,需要使用 git rm --cached 停止跟踪并可能需用 git filter-branch 或 BFG Repo-Cleaner 清理历史。
50%待验证在 Bolt.new 项目根目录创建 .bolt/ignore 文件(语法类似 .gitignore),可让上下文索引器不读取指定文件,实测使单次提示上下文重量下降 35% 到 50%。
50%待验证项目根目录的 .gitignore 随代码一起提交,团队成员共享同一套忽略规则
50%待验证把个人编辑器配置写进项目 .gitignore 是一种常见但不够优雅的做法,会让共享文件逐渐膨胀
50%待验证Git 提供三个忽略文件:项目级 .gitignore、全局 core.excludesFile、本地 .git/info/exclude
50%待验证传统 .gitignore 采用黑名单模式,默认所有文件都会被跟踪,只列出需排除的例外
50%待验证.gitignore 规则按从上到下顺序逐行处理,后出现的规则会覆盖前面的规则
50%待验证白名单模式的主要缺点是每次新增一种文件类型都需要手动更新 .gitignore,增加维护成本
50%待验证数据科学与机器学习项目适合白名单式 .gitignore,数据和模型宜通过 DVC 等专用工具管理
50%待验证'默认忽略一切'白名单模式通过 * 忽略所有文件,再用 ! 前缀规则显式加回需要跟踪的文件
50%