整合submodule子项目代码进主项目

问题:

由于 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仓库

你可能感兴趣的:(git,submodule,github,git)