前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git submodule git 子模块管理相关操作

git submodule git 子模块管理相关操作

作者头像
西湖醋鱼
发布2020-12-30 11:24:28
7960
发布2020-12-30 11:24:28

Git 子模块操作相关的一些命令备忘:

代码语言:javascript
复制
# 当使用git clone下来的工程中带有submodule时,初始的时候 submodule的内容并不会自动下载下来的,需执行如下命令;
git submodule update --init --recursive (注意,此时会递归下载第三方模块)
# 当使用git clone下来的工程中带有submodule时,使用下列命令不会递归下载第三方模块;
git submodule update --init 

git 添加子模块:

代码语言:javascript
复制
# git submodule add <url> <path>
git submodule add https://github.com/google/googletest.git third-party/gtest

git 删除子模块:

代码语言:javascript
复制
# 逆初始化模块,其中{MOD_NAME}为模块目录,执行后可发现模块目录被清空
git submodule deinit {MOD_NAME} 
# 删除版本控制中子模块内容
git rm --cached {MOD_NAME} 
# 手动删除 .gitmodules中 对应模块记录;
# 删除 .git/modules/{MOD_NAME}的缓存,否则无法创建同名的module.
# rmdir {MOD_NAME} 删除子模块目录
# 添加并提交修改;

保持更新,更多内容请关注 cnblogs.com/xuyaowen; 

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-10-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档