git 命令『添加』 and 『删除』 子模块

一:子模块添加

cd 代码路径

git submodule add 远程路径/子模块名称 submodules/子模块名称     
git submodule init
cd submodules/子模块名称/
git co 分支名(本地没有分支,可用sourceTree创建,也可以使用命令git ch -b 本地分支名 origin/远程分支名)
cd ../../        跳转到代码路径
(git add submodules/ShellSceneryDispatcher)--------好像没有什么用

二:进行相关配置的修改(内容比较多,涉及到gradle的配置,暂不写)

三:代码的提交
1:cdsubmodules/子模块名称
2:git co 分支名称
3:进行提交
4:cd ../../ 跳转到项目,git sm update
5:提交项目

四:子模块的删除(比较麻烦)
1:可以直接删除.gitmodules总关于子模块的内容,可以了在sourceTree中去掉
2:然后直接删除子模块的代码
3:(此时git中还是有原来子模块的内容的),ll查看所有的文件,cd .git中
   cat config 可以看到相关子模块的内容,执行vim config 删除相关子模块,保存退出
   cd app/submodules(可能没有这个路径) 文件,ll看到所有的子模块的文件夹,rm -rf **进行删除
   cd submodules rm -rf **进行删除
   总之一句话:去.git里面删除所有与你想删除子模块相关的内容

五:clone项目
1:cd 到目标目录,git init
2:git clone 远程路径
3:git submodule init
   git submodule sync
   git submodule update
  


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值