chore(git): 从 Kapi 主仓移除 dzbj gitlink, 改为本地 ignored 独立项目

历史上 dzbj/ 被以 gitlink mode 160000 误加入 Kapi 主仓索引 (指向 commit
58fb9aab86c044b5a951fd7044fd335d0bae906f), 但缺少 .gitmodules 配置:
- git submodule status 报 "no submodule mapping found in .gitmodules"
- Kapi clone 后 dzbj/ 目录不会自动出现, 必须手动 clone Dzbj_ESP32-S3
- Kapi 主仓的 dzbj gitlink hash 永远跟实际 dzbj/ 不同步 (各自独立提交)

由于 dzbj (https://gitea.airlabs.art/Rdzleo/Dzbj_ESP32-S3.git) 是独立项目,
跟 Kapi RTC 没有代码集成关系, 改为完全分离:

变动:
- git rm --cached dzbj  → 从 Kapi 主仓索引移除 gitlink (dzbj/ 目录本身保留)
- .gitignore 加 dzbj/   → 主仓不再跟踪该路径

效果:
- Kapi 主仓 SCM 不再显示 dzbj 相关变更
- 本地 dzbj/ 目录仍是独立 git 仓库, 可继续在该路径独立维护
- VSCode 因检测到 dzbj/.git 仍会在 SCM 面板列出, 但与 Kapi 主仓完全独立

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Rdzleo 2026-05-19 15:53:53 +08:00
parent a369796eb6
commit dbd84eccb1
2 changed files with 4 additions and 1 deletions

4
.gitignore vendored
View File

@ -4,6 +4,10 @@ tmp/
!/components/common/
# 子项目 (esp-spot 等) 里的 components/ 一律 ignore (历史规则保持)
esp-spot/**/components/
# dzbj/ 是嵌套的独立 git 仓库 (Dzbj_ESP32-S3 项目, 自己的 remote)
# 历史上以 gitlink mode 160000 误加进索引但缺 .gitmodules, 已 git rm --cached 移除
# 两个项目独立维护, Kapi 主仓不再跟踪 dzbj
dzbj/
managed_components/
build/
.vscode/

1
dzbj

@ -1 +0,0 @@
Subproject commit 58fb9aab86c044b5a951fd7044fd335d0bae906f