git 子模块
Git 子模块(submodule)允许你将一个 Git 仓库作为另一个 Git 仓库的子目录。
添加子模块
基本语法:
git submodule add <repository> <path>
示例
git submodule add https://github.com/example/repo.git libs/repo
添加子模块后,会自动在根目录下创建 .gitmodules 文件。
更新子模块
git submodule update --init --recursive # 初始化并更新
删除子模块
-
删除子模块目录
git submodule deinit -f path/to/submodule -
删除子模块 git 记录
rm -rf .git/modules/path/to/submodule -
手动编辑
.gitmodules文件,删除子模块相关条目 -
删除子模块目录
git rm -f path/to/submodule
克隆包含子模块的项目
git clone --recursive <repository>

浙公网安备 33010602011771号