添加
一、 将远程项目作为子模块关联到该项目。所有依赖的组件库都需要变为子模块。
git submodule add {git repo} packages/{folder name}
二、 拉取远程仓库代码
git submodule init
三、 分别进入每个子模块的开发目录,子模块切换到相应的开发分支上,比如开发分支是dev。
git chekcout dev
删除
一、删除.gitmodules中对应的submodule的信息,如下所示
$ cat .gitmodules
[submodule “submodule”]
path = submodule
url = https://github.com/xxx/submodule.git
二、更改git的配置文件
.git/config
删除对应的submodule
三、删除对应的modules
.git/modules