stay hungry stay foolish

git子模块

添加子模块

git submodule add <子模块链接> <子模块名称>

子模块名称就是本地路径

注意:如果github博客里使用了子模块,子模块链接必须使用web URL,否则将不能构建

初始化子模块

git submodeule init

对应新clone的项目,如果其中有子模块,需要使用该命令初始化子模块。

更新子模块

git submodule update:初始化后首次更新远程代码到本地。 git submodule update --remote:将远程子模块最新代码更新到本地。

删除子模块

  1. 手动删除config.gitmodules中对应的配置
  2. 手动删除.git/modules下对应的目录
  3. git rm -r --cached <子模块名称> 清除缓存