当前位置:   article > 正文

git子模块使用-添加,更新,删除_彻底删除一个子模块重新添加

彻底删除一个子模块重新添加

前言

刚刚入职新公司,老大说我们公司用git子模块,说让我研究一下这个,当时我就蒙蔽了,对于刚刚入行没多久的小白来说,git不就是版本管理工具,git add commit...之类的吗,这完全是一个陌生的东西,经过老大几次批评教导,自己研究下面是我理解。
  • 1

添加子模块

git submodule add '子模块路径' './src/commonCode'
// 注意这个./src/commonCode是子模块要放的路径
//子模块路径是子模块的github或者gitlab地址
  • 1
  • 2
  • 3

初始化子模块

	git submodule init
	// 当项目拉下来了需要初始化子模块的时候,就需要这步命令
  • 1
  • 2

更新子模块

	git submodule update
	// 当项目中的子模块有更新的时候,就需要在本地使用这步命令,更新子模块
  • 1
  • 2

删除子模块

删除子模块比较复杂

	1.先删除项目文件夹下.gitmodules 要删除子模块相关信息
	2.git文件下config要删除子模块相关信息
	3.git文件夹下modules文件夹有就删除,没有就不管,我的项目里面没有modules文件夹
	参照了大佬的博客,大佬是这样说的 ‘每个子模块对应一个目录,注意只删除对应的子模块目录即可’
	4.删除要删除的子模块所在的文件夹,我的项目是/src/commonCode文件夹
	5.删除好了注意一定要提交一下,不然如果想更新子模块的时候就会报错,
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

更新子模块

更新子模块只能先删除就的模块在重新添加子模块
注意添加子模块之前一定要提交一下

借鉴大佬博客:https://blog.csdn.net/guotianqing/article/details/82391665

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/584121
推荐阅读
相关标签
  

闽ICP备14008679号