48 lines
3.1 KiB
Markdown
48 lines
3.1 KiB
Markdown
# 分支整理与历史恢复
|
||
|
||
2026-10-01 用户明确确认:统一 `main`,先标签归档并验证可恢复,再清理旧远端分支。服务器已有工作目录保持原样。
|
||
|
||
## 日常入口
|
||
|
||
只使用 `main` 查看最新代码、CPU/GPU 方案、文档及 LFS 归档。数据、实验结果仍保留原有科学版本;仓库合并不等于模型升级或学习成功。
|
||
|
||
旧阶段不再长期占用远端分支列表,改为以下 **带说明、约定不重写的归档标签**。标签保留的 Git 提交、科学源码、LFS OID/size 均不变;此处“不重写”是维护规则,不宣称服务器已强制开启标签保护。
|
||
|
||
| 旧分支(原均带 codex/) | 归档标签(前缀 archive/2026-10-01/) | 精确提交 |
|
||
|---|---|---|
|
||
| project-bootstrap | project-bootstrap | `3981628ff893132a8148668aa94726886dba57a3` |
|
||
| apl-pn-scope-audit | apl-pn-scope-audit | `d6843e675dec5ae38a06f2ba70d74836aea53ace` |
|
||
| terminal-scope-diagnostic | terminal-scope-diagnostic | `3213aada793740961885ba525494e95f019be6f8` |
|
||
| lif-semantics-audit | lif-semantics-audit | `5008cd85ca11750f23ce7bc001e8e821763b7501` |
|
||
| lif-author-semantics-lab | lif-author-semantics-lab | `09187e4d4d67badf1b418c5f211258ca5d8fb328` |
|
||
| lfs-public-resources | lfs-public-resources | `5b1d1b72d7683b5c3dcc1f78b408e1d9dd2832ac` |
|
||
| v100-conditioning-acceleration | v100-conditioning-acceleration | `4436241976887d8cc10088b0d44bc7ed70978fe6` |
|
||
|
||
前五个是线性历史链,后两条从 `09187e4` 分出。本次保留双亲合并而非 squash/rebase,所有旧提交仍可追溯。
|
||
|
||
远端分支删除不删除 Git 提交或 LFS 对象,历史版本由标签继续引用。执行记录在 `registry/branch-consolidation-20261001/`;清理须在归档标签实际远端核验、main 上传与默认入口切换后进行。
|
||
|
||
## 不动服务器科学现场
|
||
|
||
- `/data/digital-drosophila` 仍停在原本地科学分支和 `09187e4`;不 checkout main,不 pull/merge,不重试 AR。
|
||
- `/home/qishizhe/digital-drosophila-v100-acceleration` 保留独立实验原工作树。
|
||
- 旧本地分支保留;远端同名分支移除后,不应从这些冻结工作树重新 push 旧分支。
|
||
- 后续开发从新的 main clone 开始。原 Phase 4AR 仍停止于 1,033 轮已 CPU 校验训练、138 probes,科学结论未判定。
|
||
|
||
## 恢复指定历史版本
|
||
|
||
在新的空目录获取,而不是覆盖原科学目录:
|
||
|
||
```sh
|
||
GIT_LFS_SKIP_SMUDGE=1 git clone --branch archive/2026-10-01/v100-conditioning-acceleration \
|
||
ssh://git@192.168.10.31:2222/qishizhe/digital-drosophila.git digital-drosophila-history
|
||
```
|
||
|
||
clone tag 会得到 detached HEAD,这是只读查看历史的正常状态。原始资源归档对应 `archive/2026-10-01/lfs-public-resources`。
|
||
|
||
如以后确需恢复旧分支,可在新 clone 中从对应 tag 创建分支;需用户再次授权推送,避免重新制造已整理的远端分支。
|
||
|
||
## 今后的规则
|
||
|
||
`main` 是统一入口;短期开发使用 `codex/<task>`。工作完成、通过相应验收后合并,重要节点打标签。实验失败同样保留报告与标签,不通过删除失败证据整理仓库。任何受保护科学输入/产物仍遵循原冻结契约。
|