惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

有赞技术团队
有赞技术团队
美团技术团队
博客园 - 司徒正美
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
阮一峰的网络日志
阮一峰的网络日志
S
SegmentFault 最新的问题
博客园_首页
雷峰网
雷峰网
V
V2EX
The Cloudflare Blog
博客园 - 三生石上(FineUI控件)
量子位
Last Week in AI
Last Week in AI
人人都是产品经理
人人都是产品经理
爱范儿
爱范儿
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 聂微东
V
Visual Studio Blog
Hugging Face - Blog
Hugging Face - Blog
博客园 - 【当耐特】
Jina AI
Jina AI
月光博客
月光博客
L
LangChain Blog

远飞闲记

用 OpenClaw 搭建全自动晨间简报系统 Open Claw(🦞龙虾): 新手最常踩的 8 个坑,我帮你踩过了 什么是AI Agent(智能体)? OpenClaw 在微信端使用指南 如何让OpenClaw🦞更好用-调教篇 OpenClaw(龙虾🦞)自主赚钱实验笔记 本地Qwen+云模型:OpenClaw真实体验 AI博客主题开发记 OpenClaw初试记 十年博客路:在AI水文泛滥的时代,为何还在坚守? AI Coding实战吐槽:别被"400刀大神"带偏,这些坑我帮你踩过了! 《相信》把不可能变为可能 我们写的程序被杀毒软件杀了,杀毒软件到底杀了什么? 👋2024 探索Unity单元测试:构建可靠游戏代码的基石 实用小黄鸭调试法 炸裂的Unity割韭菜这事 还是要有信念 您好2023 Docker启动提示虚拟化失败 Golang中配置文件热重载方案 重置博客主题 双链知识管理及logseq使用体验 魔幻的魔都疫情 漫谈国内NFT市场状况 如何在UE4中平衡蓝图与C++的使用 2021时光荏苒,2022可遇可期 UE4(Unreal Engine)本地化资源功能 摈弃:“拥有更多=做的更好的”的观念 鱿鱼游戏
git submodule使用总结
2015-08-09 · via 远飞闲记

近一个星期公司项目由于需要使用git submodule来管理不同的子项目,自己对仅限了解add 、update、init进一步了解了对不同子项目代码的工作流作一个总结.

Git Submodule相关命令

 #增加子模块
 $ git submodule add  远程地址 本地存放目录

#浏览项目的子模块
$ git submodule

#对所有子模块进行相同的操作
$ git submodule foreach 命令
   比如: git submodule foreach git pull #这里是抓取所有子模块的最新版本
#初始化子模块
$ git submodule init
#对子模块进行更新操作
$ git submodule update
PS: 这个命令的时候需要确保子模块中没有修改
#切换所有子模块的分支
$ git submodule foreach git checkout -b 分支名

修改子模块内容操作

对子模块内容修改一种方法是可以重新git clone 一份项目进行修改,然后在相对应的引用项目内update。另一种方法需要进入子模块的目录然后进行相应的git add & commit & push提交来确保更新到相应的子模块项目库中.这里需要注意一点就是如果子模块中做咯相应的修改在引用子模块的项目中也需要在此提交来更改引用项目对子模块进行引用的HAS记录值。