赞
踩
刚刚入职新公司,老大说我们公司用git子模块,说让我研究一下这个,当时我就蒙蔽了,对于刚刚入行没多久的小白来说,git不就是版本管理工具,git add commit...之类的吗,这完全是一个陌生的东西,经过老大几次批评教导,自己研究下面是我理解。
git submodule add '子模块路径' './src/commonCode'
// 注意这个./src/commonCode是子模块要放的路径
//子模块路径是子模块的github或者gitlab地址
git submodule init
// 当项目拉下来了需要初始化子模块的时候,就需要这步命令
git submodule update
// 当项目中的子模块有更新的时候,就需要在本地使用这步命令,更新子模块
删除子模块比较复杂
1.先删除项目文件夹下.gitmodules 要删除子模块相关信息
2.git文件下config要删除子模块相关信息
3.git文件夹下modules文件夹有就删除,没有就不管,我的项目里面没有modules文件夹
参照了大佬的博客,大佬是这样说的 ‘每个子模块对应一个目录,注意只删除对应的子模块目录即可’
4.删除要删除的子模块所在的文件夹,我的项目是/src/commonCode文件夹
5.删除好了注意一定要提交一下,不然如果想更新子模块的时候就会报错,
更新子模块只能先删除就的模块在重新添加子模块
注意添加子模块之前一定要提交一下
借鉴大佬博客:https://blog.csdn.net/guotianqing/article/details/82391665
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。