git submodule是git系统中非常实用的一个功能,对于可复用模块非常有用。
通常情况下,只使用
git clone是无法下载到子模块的信息,可以尝试使用git clone --recursive
或者执行
git clone后再执行git submodule update --init
还可以执行
git clone后再执行git submodule init和git submodule update
那么git submodule init 和 update都做了什么?
git submodule init
简言之:修改了本地的.git/config文件
| init前 | init后 |
|---|---|
git submodule update
大概就是拉取了远程仓库的文件并更新了子模块的git信息 .git/modules
| update前 | update后 |
|---|---|