git submodule操作

添加子模块

git submodule add git-url

删除子模块

  1. 删除子模块目录及源码
  2. 删除项目目录下.gitmodules文件中子模块相关条目
  3. 删除配置项中子模块相关条(.git/config)
  4. 删除模块下的子模块目录,每个子模块对应一个目录,注意只删除对应的子模块目录即可
  5. 如果报错 执行git rm --cached 子模块名称

修改子模块 git 地址

  1. 修改 .gitmodules 文件中对应模块的url属性
  2. 使用 git submodule sync 命令,将新的URL更新到文件.git/config;
  3. 再使用命令初始化子模块:git submodule init
  4. 最后使用命令更新子模块:git submodule update