将git子模块添加到主存储库的分支

时间:2016-03-06 10:52:53

标签: git bitbucket

我想知道有没有办法将git sub模块添加到master存储库的分支。因此,当我拉出分支代码时,还应检查子模块?如果可能,请注释步骤

1 个答案:

答案 0 :(得分:0)

是的,这是可能的

但:

Submodule 独立 git项目,因此代码将被检出新文件夹在根文件夹下,它不是主分支的一部分。

您的根文件夹将包含一个子模块文件,您必须在每个克隆上对其进行“int&& update”更新。

# Add the desired submodule ot your code base
git submodule add <url>

您必须运行两个命令:

git submodule init 

初始化本地配置文件,

git submodule update 

从该项目中获取所有数据,并检查超级项目中列出的相应提交:

所以完整的脚本是这样的:

git submodule add <url>
git submodule init
git submodule update

enter image description here