维护记录
完成的工作
.claude/ 加进 .gitignore:该目录只有本机会话用的 settings.local.json 与 launch.json,不属于仓库内容,此前一直以未跟踪状态出现在 git status 里,容易被 git add -A 顺手提交 ✅
验证
git check-ignore -v .claude/settings.local.json .claude/launch.json 两条都命中 .gitignore:14:.claude/ ✅git ls-files .claude 为空 —— 历史上从未跟踪过,不需要 git rm --cached ✅git status --short 只剩 .gitignore 一处改动 ✅
下次建议
- 若以后想共享 Claude Code 的项目级配置(例如
.claude/settings.json 里的 hooks),要单独 git add -f 或把忽略规则收窄成 .claude/settings.local.json + .claude/launch.json,别把整目录放开