docs 分支并入主分支——终止本地隔离约定,恢复正常 git 跟踪 #149
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "migrate/docs-into-main"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
背景
docs分支自建立以来一直独立于main:main 此前完全没有docs/、CONTEXT.md、CLAUDE.md任一文件,采用"本地提交、永不推送"的隔离约定。排查发现这套约定的根因:实现侧的工作环境是与本仓库完全独立、从未建立过同步路径的另一个 clone——
docs分支"永不推送"意味着两边永远不会 fetch/pull 到对方,导致实现侧在自己那边逐票正确提交的 ADR 更新节,从共享仓库这边看始终不存在(此前评估侧误判为"共享工作树并发切换导致丢提交",先后记为四起独立事件——issue #112/#133/#137/#101,实际是两个物理隔离的仓库从未有过连接,一次性解释了全部四起)。应用户要求终止这套隔离约定,改为文档与代码同样纳入
main的正常 PR 流程。内容
取自实现侧那边
docs分支的真实最新状态(commitaa9529f,经 git bundle 传输后核实为共享仓库refs/heads/docs(1b61cf1)的干净线性后继,完整覆盖 issue #101/#112/#115-117/#123-127/#133-138/#144 等此前误判为"丢失"的全部更新节)。按路径整体迁入,不改动任何
src//tests/文件——docs分支这些路径下的代码文件自分叉后从未随主线代码演进(如config.py停留在 14 行的远古版本),与当前main无关,不参与本次迁移。Test plan
docs/**、CONTEXT.md、CLAUDE.md,未触及src//tests/aa9529f是共享仓库refs/heads/docs(1b61cf1)的干净线性后继,非分叉历史docs分支隔离约定,后续 ADR/CONTEXT/design.md 更新走正常 feature branch + PR🤖 Generated with Claude Code