首页 > 其他分享 >git submodule小记

git submodule小记

时间:2024-06-15 21:10:05浏览次数:21  
标签:git 仓库 -- submodule 模块 添加 小记

这是一篇记录git submodule中存在的坑的文档

引用一个模块的命令

git submodule add http://your-submodule-url.com/ local/path

这个命令可以将一个子模块添加到当前的主仓库中(注意,这样添加的是最新版的)

 

这个git submodule有一些坑爹的地方

当你本地添加了一个子模块后,一旦云端进行了更新,本地单纯地进行git pull并不能实现更新

甚至你在本地删除了主仓库和子模块,重新git pull(无论是主仓库路径下还是)这个主仓库,里面附带的子模块可能都还是老版本的

为了解决上述问题,更新全部的submodule可以用下列代码

git submodule update --remote --merge

 

标签:git,仓库,--,submodule,模块,添加,小记
From: https://www.cnblogs.com/alphainf/p/18249738

相关文章

  • Docker+Jenkins+Pipline如何获取git插件环境变量(提交sha、分支等)以及Jenkinsfile中
    场景Docker中部署Jenkins+Pipline流水线基础语法入门:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/139672283上面介绍了环境搭建以及Pipeline的Jenkinsfile的常用写法。如果需要通过Jenkins插件获取git相关的信息,比如上一次提交的SHA,分支名称等信息,然后需要输......
  • git pull的使用方法
    `gitpull`是Git中的一个常用命令,它结合了`fetch`和`merge`两个操作,用于从远程仓库拉取最新的更改,并将其合并到本地仓库的当前分支中。这个命令可以帮助你保持本地代码与远程仓库同步。###基本语法```bashgitpull[options][<remote>[<refspec>]]```###常见......
  • GIT版本管理规范
    版本管理规范文档编写中1.Git版本管理1.1分支命名先来一张典中典分支生命周期以上生命周期仅作参考,不同开发团队可能有不同的规范,可自行灵活定义。例如我们团队在开发时,至少需要保证以下流程:develop分支和hotfix分支,必须从master分支检出由deve......
  • 6、Git之团队协作机制
    6.1、团队内协作6.1.1、创建本地库如上图所示,一个名叫刘备的人,在本地电脑中创建了一个项目,并使用git来维护。6.1.2、推送本地库到代码托管中心如上图所示,刘备想让别人也能看到自己本地库中的内容,就通过push命令,将本地库复制上传到代码托管中心,形成远程库。关于代码托......
  • Superset二次开发之基于GitLab OpenAPI 查询项目的提交记录中修改的文件
    背景:Superset二次开发,在处理版本升级的过程中,需要手动迁移代码,如何在Superset项目众多的文件中,记录修改过的文件,迁移代码时只需重点关注这些文件修改的内容即可,但是针对项目中多次的commit信息,每个commit又涉及不同的文件,如何快速梳理出这些二开工作中修改的文件,是我们......
  • React小记(二)_组件通信、生命周期、hooks等
    10、组件通信(父=>子)10.1基本使用1、传递方式与函数组件一致2、接收时通过this.props.mes获取importReactfrom'react'classSonextendsReact.PureComponent{render(){return(<><h3>子组件</h3>{/*2、接收*/}......
  • 开源组件小记
    分布式ID生成服务:leaf监控:cat实时应用监控平台配置中心:apolloJAVA诊断工具:arthas数据库连接池:druid消息中间件:rocketmq服务注册中心:nacos动态服务发现、配置和服务管理而设计。它可以帮助您轻松构建云原生应用程序和微服务平台服务治理:S......
  • git clone github报错解决方法,亲测有效!
    报错如下:gitclonehttps://github.com/pingcap/tidb.gitCloninginto'tidb'...remote:Enumeratingobjects:331426,done.remote:Countingobjects:100%(1769/1769),done.remote:Compressingobjects:100%(1549/1549),done.error:RPCfailed;curl......
  • Java最全知识脑图 涵盖 juc mysql git mybatis 等 面试必备
    Java初中级知识脑图面试超实用1.Git下载链接导图下载地址:https://mm.edrawsoft.cn/mobile-share/index.html?uuid=31d00742157057-src&share_type=12.JUC下载链接https://mm.edrawsoft.cn/mobile-share/index.html?uuid=6c0be457444921-src&share_type=13.JVM下载链......
  • git push 常用操作
    gitpush是Git中用于将本地分支的更改推送到远程仓库的命令。在此处记录一下,方便日后遗忘后查找。以下是gitpush的一些常用操作及其解释:1.推送当前分支到远程同名分支gitpushorigin这个命令会将当前分支的最新提交推送到origin这个远程仓库中对应的同名分支。如......