用户拍板三条(2026-10-15):「1、memory 不入仓库」「2、A方案」「3、A方案」 1、`memory 不入仓库`(推翻旧口径):`.gitignore` 增 `.workbuddy/memory/`, 并把原注释「⛔ 保留 .workbuddy/memory/ 等知识文件」标注作废;已入库的 293 个文件 用 `git rm -r --cached` 移出索引(⛔ 不动磁盘 —— memory 留在本机照常用, 只是不再跟仓库走)。连带删掉被新规则覆盖的冗余行 `.workbuddy/memory/.backup-*/`。 2、行尾规范化(A 方案):新增 `.gitattributes`(`* text=auto eol=lf`)。 起因:仓里原先没有属性文件、`core.autocrlf=false`,编辑器写成 CRLF 时 git 认为 "整文件都改了"(实测 49 个文件 24816 增 = 24816 删、内容零变化),污染 diff 且每轮刷屏。 3、执行会话目录排除(A 方案):`.gitignore` 增 `执行会话/`(内含 160 个文件, 多为 `_gate-out-第N切片.txt` 这类过程性中间输出);同时把该入库的 `docs/pm/` (ai1net-plugin 产品调研 9 份:1a 需求 / 1b 竞品+4 份独立分析 / 1c 画像 / 1d 策略 / 1e 场景)入库。 验收:提交前 `git status` 未暂存剩余 0(清理前为 78 项)。
55 lines
2.1 KiB
Plaintext
55 lines
2.1 KiB
Plaintext
# ── 工作区 .gitignore(2026-09-24 立)
|
||
# 判据:只入库「跨会话有价值的内容」;过程产物、运行态、大二进制一律不入库。
|
||
|
||
# 过程产物(按棒命名的临时区,只增不减 —— 见 交付物/工作区整理方案-20260924.md)
|
||
tmp/
|
||
待清理/
|
||
# 执行过程目录(`执行会话/目标-*/` 这类:里面多是 `_gate-out-第N切片.txt` 中间输出)
|
||
执行会话/
|
||
|
||
# 运行态 / 缓存
|
||
__pycache__/
|
||
*.pyc
|
||
.wbapp_*.genie
|
||
|
||
# WorkBuddy 运行态
|
||
# 🔴 2026-10-15 用户令「memory 不入仓库」⇒ 旧口径「⛔ 保留 .workbuddy/memory/ 等知识文件」已作废。
|
||
# memory 留在磁盘上照常用(它是每轮注入的知识文件),只是不再跟仓库走。
|
||
.workbuddy/memory/
|
||
.workbuddy/tmp/
|
||
.workbuddy/cache/
|
||
.workbuddy/backups/
|
||
.workbuddy/*.log
|
||
.workbuddy/.budget-alert-level
|
||
.workbuddy/.skill-load-guard.state
|
||
.workbuddy/stop-guard-mode
|
||
|
||
# 数据库与本机副本(git 不适合存大二进制;副本保留在磁盘上)
|
||
*.db
|
||
*.db-wal
|
||
*.db-shm
|
||
*.db.bak*
|
||
*.db.broken*
|
||
*.db.rescue*
|
||
|
||
# 归档内的 DB 备份(整目录排除:文件名变体多,.db.bak / .db-wal.bak / .db.bak-shm 混用)
|
||
# ⚠️ 2026-10-10 修:原写 `归档/db-cwd归一-备份-20260923/`(绝对层级),目录搬走后该规则**静默失效**,
|
||
# ~43 MB 的 DB 备份又变成未跟踪 ⇒ 改用 `**` 通配,跟到新层级。
|
||
归档/**/db-cwd归一-备份-*/
|
||
|
||
# ── 2026-10-10 补(用户令:推送时排除临时文件与无关紧要的文件夹和文件)
|
||
# 1) 嵌套 git 仓库的内部数据(是「库」不是「文档」,把 .git 内部再套进仓里没有意义)
|
||
归档/内嵌git-20261008/
|
||
归档/skills-git-旧线-20261007/dotgit-原样移出/
|
||
# 2) 运行态与部署副本(`.workbuddy/collab` = `deploy_code.py` 落的**本区脚本副本**+运行日志)
|
||
.workbuddy/collab/
|
||
.workbuddy/tools/
|
||
.workbuddy/.load-pending
|
||
.workbuddy/tmp-*
|
||
# 3) 备份件(`.bak-<原因>-<时间>` 命名约定)
|
||
*.bak-*
|
||
|
||
# 打包二进制(非文档,git 不适合;文件仍保留在磁盘)
|
||
*.tar.gz
|
||
*.tgz
|