Git submodule操作
git submodule操作
添加子模块
git submodule add git-url
删除子模块
- 删除子模块目录及源码
- 删除项目目录下.gitmodules文件中子模块相关条目
- 删除配置项中子模块相关条(.git/config)
- 删除模块下的子模块目录,每个子模块对应一个目录,注意只删除对应的子模块目录即可
- 如果报错 执行
git rm --cached 子模块名称
修改子模块 git 地址
- 修改 .gitmodules 文件中对应模块的url属性
- 使用
git submodule sync
命令,将新的URL更新到文件.git/config; - 再使用命令初始化子模块:
git submodule init
- 最后使用命令更新子模块:
git submodule update