子模块拉取
首先执行git submodule init用来初始化本地配置文件,也就是向.git/config文件中写入了子模块的信息。
git submodule update则是从子仓库中抓取所有的数据找到父级仓库对应的那次子仓库的提交id并且检出到父项目的目录中。
全部拉取
git clone --recursive,Git会自动帮我们递归去拉取我们所有的父仓库和子仓库的相关内容。
首先执行git submodule init用来初始化本地配置文件,也就是向.git/config文件中写入了子模块的信息。
git submodule update则是从子仓库中抓取所有的数据找到父级仓库对应的那次子仓库的提交id并且检出到父项目的目录中。
git clone --recursive,Git会自动帮我们递归去拉取我们所有的父仓库和子仓库的相关内容。