开发环境整理 · 2026-10-08 23:45

义父:「难道不应该整理并清理整个开发环境吗?」⇒ 先扫清"乱在哪",只动确认安全的。

一、本机5 个副本的真实状态

副本归属状态处置
kailash-bobo我main / 0 变更 / 已同步✅ 已清理(见下)
kailasharenmain / 1 项未提交(042_demand_supplement.sql 未跟踪)❌ 不是我的,不动
kailash-arenarenmain / 0 变更 / 已同步❌ 不是我的,不动
kailash-xg-wip277—🔴 不是 git 仓库,435M/ 5009 文件❌ 没版本管理,动它= 无法回退
kailash-xiaogang小钢🔴 不是 git 仓库,1.0G / 52489 文件❌ 同上

二、已做的(在 kailash-bobo,删前有备份)

① 全量备份(保险)

_ kailash-bobo-backup-20261008-234356.bundle        400M  (全部分支)
_ kailash-bobo-backup-20261008-234356-patches/     12 个 patch(3 个未推送分支)

② 删 4 个「已并入 main」的本地分支

backup/bobo-pre-merge-20260930、backup/main-pre-merge-20260930、

xiaoqi-bbc67b68、xiaoqi-f639f92a

⇒ 用 git branch -d(它会校验是否已合并,未合并会拒绝),不是 -D。

分支数 10 → 6。

三、🔴 刻意没动的,附理由(都不是「清不动」,是「不该」)

项情况为什么不动
7 个未推送分支bobo/v3-on-bbc(1)、bobo/v4-on-f639(1)、candidate/1906-voucher(10) 有未并入 main 的提交🔴 远端没有它们,本地是唯一副本,删了永久丢失
.git 397M pack无 >10MB 单文件、无 ._*/DS_Store 垃圾✅ 这是3832 个提交的正常累积,git gc 压不动。别为「看着大」去动
node_modules 460M有 package.json,能npm ci 装回删了 A 端/工作台立刻跑不起来,而今晚没有要跑它们的活
2 个 stashpatch 已导出留档stash@{1} 是8-31 的仓库旧快照,patch 留档是为了可复核,不是为了删
两个非 git 目录 1.4Gkailash-xg-wip277 / kailash-xiaogang🔴 没有版本管理 ⇒ 里面的东西删了无法回退,且不是我的

四、🔴 本次最重要的一条发现

.git 397M 不是「垃圾」,是 3832 个提交的正常体积。
我查了:无 >10MB 单文件、无 ._*/.DS_Store 进过历史。
⇒ 「体积大就清理」是错的直觉 —— 不查构成就动手,可能白干甚至损坏历史。
同理 .git/objects/pack 397M vs 松散对象只有 48K:说明它已经很紧凑了。

五、还没解决的(需要义父定)

#事项我的建议
1kailash 那 1 项未提交(042_demand_supplement.sql)是谁的问 aren,我不碰别人的未提交
2两个非 git 目录(1.4G)要不要纳管至少 kailash-xg-wip277 建议 git init 或删掉——没版本管理 = 任何操作不可回退
3candidate/1906-voucher 的 10 个提交那是 V2 付款反例的候选分支,已被 V4 取代 ⇒ 要不要导出 patch 后删