添加子模块
git submodule add <子模块链接> <子模块名称>
子模块名称就是本地路径
注意:如果github博客里使用了子模块,子模块链接必须使用web URL
,否则将不能构建
初始化子模块
git submodeule init
对应新clone
的项目,如果其中有子模块,需要使用该命令初始化子模块。
更新子模块
git submodule update
:初始化后首次更新远程代码到本地。
git submodule update --remote
:将远程子模块最新代码更新到本地。
删除子模块
- 手动删除
config
、.gitmodules
中对应的配置 - 手动删除
.git/modules
下对应的目录 git rm -r --cached <子模块名称>
清除缓存