概念
子模块:分离项目不同模块,集成一个大的项目,方便模块管理,比如模块各自管理自己的依赖。
命令
1. 初始化拉取,更新子模块
git submodule update --init --recursive --remote
参数:
- –init: 初始化远程仓库
- –recursive: 递归子目录
- –remote: 远程仓库
2. 拉取最新
git pull --recurse-submodules
参数:
- – --recurse-submodules:递归拉取子模块
3. 依赖管理
pnpm add -w package
pnpm add -w package
和 pnpm add package
的区别
- -w: 会将依赖应用到子模块中,全局性。不加则安装到依赖只能在当前模块中使用。