返回 Bug 清单
BUG-0281project-06高待处理security-injection
.gitignore 行内注释导致 data/ logs/ 忽略规则整体失效 —— 39 个日志和数据库文件(含明文 API Key)已入库
发现:2026-10-01验证:2026-10-27置信度:70%
症状
仓库里出现生产服务器日志、多个 SQLite 数据库文件(_old_db.db 等 39 个),bootstrap 日志里含明文 API Key——任何拿到 repo 的人都拿到了
根因
.gitignore 写法 data/ # SQLite DB... —— git 的 .gitignore 不支持行内注释,'#' 后的内容被当作路径模式的一部分,导致整个规则匹配失败,data/ 和 logs/ 从未真正被忽略
修复方案
注释移到独立行(.gitignore 规则语义修正);git rm --cached 摘除 39 个已入库文件(保留本地);配合 encoding-baseline pre-commit 防回归
错误签名
.gitignore 行内注释 不支持 data/ logs/ 失效 误提交 SQLite 明文 API Key bootstrap技术信息
来源项目
project-06
标签
project-06, mcp-reported