| 用途 | 把子模块的 git 元数据收纳到父仓库 |
|---|---|
| 执行 | git submodule absorbgitdirs [<路径>] |
| 背景 | 新版 Git 添加子模块时默认已这样处理 |
常用示例
常用示例
git submodule absorbgitdirs
git submodule status
ls -a vendor/common | head从旧版本 Git 迁移的仓库或手工创建过子模块时常用;收纳后子模块目录里只留一个 .git 引用文件。
把子模块目录内的 .git(文件或目录)迁移进父仓库的 .git/modules 统一管理,保持子模块目录干净、便于统一备份与迁移。
| 用途 | 把子模块的 git 元数据收纳到父仓库 |
|---|---|
| 执行 | git submodule absorbgitdirs [<路径>] |
| 背景 | 新版 Git 添加子模块时默认已这样处理 |
git submodule absorbgitdirs
git submodule status
ls -a vendor/common | head