git增加子模块

时间:2023-03-08 20:19:08

要拉取GIT代码时,有时候需要拉取多个GIT模块,一起配合使用;

1、下载主模块:

git clone -b master http://username:passwd@git.wondershare.cn/XXX.git

2、增加子模块:(proto为目录名)

git submodule -b master add http://username:passwd@git.wondershare.cn/XXX.git proto

备注:

增加子模块时,可能会提示:'src/proto' already exists in the index  (因为主模块已经包含了proto目录)

此时需要退到主模块目录下,执行:

rm -rf .git/index src/proto/

然后再执行第二步动作