一、git仓库创建并拉取主项目
1、创建project项目和submodule项目

2、拉取主项目project1和project2

二、主模块增加子模块
1、进入主项目project1并初始化子模块
A、初始化
git submodule add http://ip:port/path/submodule.git aa 

B、 查看状态
 git status 
        
C、添加到主项目中
 git add .
 git commit -m "add submodule"//可自定义提交描述
 git push -u origin master
 
        
 
D、更新子模块文件
#删除主模块所有文件重新拉取,子模块文件为空 
git submodule update --init --recursive
#子模块有更新
git submodule update --remote
 
E、提交更新主模块
 git add.
 git commit -m “update submodule”
 git push -u origin master 
        
        
 
三、主模块删除子模块
1、删除submodule目录
rm -rf aa 
2、修改.gitmodules
#移除对应的submodule信息,只有1个submodule信息也可以删除该文件
cat .gitmodules
rm -rf .gitmodules 
        
        
 
3、修改.git配置
#1、移除.git/modules里面对应的submodule目录
#2、修改移除.git/cofig的对应submodule信息 



















