git项目的子模块操作
多个项目(A项目、B项目、C项目)有共同的库代码(L库),库代码需要独立维护
添加子模块
库代码的文件用Lib命名
确保ABC项目中,无Lib文件夹
分别在ABC项目中使用git命令
git submodule add L库git路径 L库重命名文件夹名称
git submodule add git@gitee.com:xxx/123.git (文件夹名称为123)
git submodule add git@gitee.com:xxx/123.git Lib (文件夹名称为Lib)
git submodule add -f git@gitee.com:xxx/123.git Lib(之前有Lib文件夹,但是删除了,文件夹名称为Lib)
下载子模块
git submodule init
git submodule update
或
git clone --recursive git@gitee.com:xxx/A.git
删除子模块
rm -rf Lib/
git rm Lib/