| 步骤 | deinit → git rm <路径> → 清理 .git/modules → commit |
|---|---|
| 清理缓存 | .git/modules/<name> 需手动删除 |
| 提交 | 一次提交同时包含 gitlink 删除与 .gitmodules 修改 |
操作序列
操作序列
git submodule deinit -f vendor/common
git rm -f vendor/common
rm -rf .git/modules/vendor/common
git commit -m 'chore: 移除 common 子模块'删缓存目录不可逆:确认子模块仓库已推送到远端或本地另有备份再执行。