问题:
由于 submodule模式开发项目,当项目整体开发结束后,每次clone主项目时需要额外同步子项目的代码,很是不方便。所以,需求移除 submodule,将其代码并入当前项目管理,
解决办法:
将submodule合并进主项目的步骤:
git rm --cached submodule/ #删除submodule缓存
git rm .gitmodules #删除git的submodule控制文件
rm -rf submodule/.git #删除submodule下的git控制
git add submodule #添加submodule至git暂存区,在将代码push到主项目后,主项目及包含了子项目的代码
总结:
需要移除git控制submodule的控制文件,才能将子项目代码上传至主项目的git仓库