git子模块使用-添加,更新,删除

前言

刚刚入职新公司,老大说我们公司用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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值