反向 .gitignore 思路:默认忽略全部文件,只显式放行需要的
rseroter · x · 2026-09-10
Alex Pliutau 提出一个与常规相反的 .gitignore 写法:与其事后把 .DSStore、nodemodules、IDE 配置、环境变量甚至 CLAUDE.md 等 agentic 生成文件从仓库里清理,不如默认 忽略一切,再用 ! 逐条放行如 !.go、!go.mod 等需要的文件。
- 这样只有显式允许的文件才会被 Git 跟踪,杜绝意外提交敏感信息
- 作者举例 typescript-go 项目竟有 207 行的 .gitignore,认为在 AI agent 本地生成大量杂乱文档的今天,默认全忽略更省心
- 附带实用命令 git check-ignore -v <path>,可查某路径为何被忽略
- 作者也承认并非适用于所有仓库,只是一种值得探索的替代方案
「编程与Agent」频道最新
- v0 接入 Vercel 生态集成:Resend、MongoDB 等聊天内一键配置 — evilrabbit_ · 2026-09-10
- 用 Astra 看完苹果 6 支折叠屏开发视频,提炼 iOS 27.1 关键要点 — JordanMorgan10 · 2026-09-10
- 五类别让 AI 乱写的代码:鉴权、支付、时区都在列 — rseroter · 2026-09-10
- 2026 年用 AI 造应用的完全指南:小心 AI 辅助开发反伤产品 — davemccollough · 2026-09-10
- Claude Code 2.1.267 发布:新增 maxEffortLevel 与提示词快照开关 — ClaudeCodeLog · 2026-09-10
- Claude Code 2.1.267 发布:新增 maxEffortLevel 设置与系统提示词快照开关 — ClaudeCodeLog · 2026-09-10