一、正常使用submodule的流程
在指定路径下:
git clone git@git.youraddress.com:android-apps/taobao.git
cd taobao/
git checkout develop
git submoudle init
git submodule update
二、改名步骤
需求:将LibStat改为libStat
因为Linux对大小写敏感,MacOS默认大小写不敏感,在服务器运行代码时,Lib和lib不统一 ,会导致路径寻找失败。
步骤:
- 新建工程,找到LibStat的git仓库地址
git clone git@git.youraddress.com:android-apps/taobao.git
cd taobao/
git checkout develop
-
删除git cached
git rm --cached LibStat
-
拷贝出LibStat对应的url(git地址),然后删除红框内容。保存退出。
vim .gitmodules
-
重新添加libStat
git submodule sync
git submoudle add git@git.youraddress.com:android-modules/LibStat.git libStat
格式 git submoudle add <giturl> <path>
- 然后提交代码push。
新建路径重复步骤 “一、正常使用submodule的流程”
发现新拉取的代码 包名已修改成功。