添加子模块
git submodule add -f http://git.xxxx/xxx/ZHM_Web.git Submodules/ZHM_Web
查看子模块
$ git submodule
3cbf09d3ac9fd96cab078a6667bf17cdddedcbd1 Submodules/ZHM_Web (0.0.4-78-g3cbf09d)
更新子模块
- 初始化子模块
 
$ git submodule --init --recursive 
- 更新子模块
 
$ git submodule update
- 拉取所有子模块
 
$ git submodule foreach git pull
- 使每个子模块checkout到master
 
$ git submodule foreach git checkout master
修改子模块
1、删除子模块文件夹
$ git rm --cached Submodules/ZHM_Web
$ rm -rf Submodules/ZHM_Web
2、删除.gitmodules文件中相关子模块信息
[submodule "ZHM_Web"]
    path = Submodules/ZHM_Web
    url = http://git.xxxx/xxx/ZHM_Web.git
3、删除.git/config中的相关子模块信息
[submodule "ZHM_Web"]
    active = true
    url = http://git.xxxx/xxx/ZHM_Web.git
4、删除.git文件夹中的相关子模块文件
$ rm -rf .git/modules/ZHM_Web








网友评论