git submodule 如何同步更新

这篇具有很好参考价值的文章主要介绍了git submodule 如何同步更新。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

摘要:

git submodule 更新之后, 如果在父仓库里直接调用 “git submodule update --init --recursive”

会发现 子模块的代码不会更新。初学者会很迷惑,怎么能把子模块更新到最新呢?方法如下

方法:

从父仓库进入到modules目录(这个目录是submodule生成的),调用”git pull origin master“

cd modules

git pull origin master

这个时候,回到上一层,git status 就能看到变化了。

git submodule 如何同步更新

如果调用 git diff,则显示如下:

git submodule 如何同步更新

此时, 把这个变化提交并push到仓库里,就能实现子模块的更新。

总结:

当子模块更新后,在父仓库里需要获取到这个更新,并提交上去,其他协作者才能保持同步更新。文章来源地址https://www.toymoban.com/news/detail-507864.html

到了这里,关于git submodule 如何同步更新的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git在已有的项目中引入Submodule子模块管理:添加、更新、删除(实战示例代码)

    在进行Git版本控制的过程中,有时候我们需要在已有的项目中引入子模块,以便复用其他独立的Git存储库的代码或文件。本文将详细介绍如何在已有项目下添加、更新和删除Git的Submodule子模块,并提供相关的示例代码。 假设我们已经有一个主项目(my-main-project)的Git存储库,

    2024年02月07日
    浏览(49)
  • 【git】Fork或者git clone克隆了别人项目,如何保持与原项目同步更新

    Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库# 一、网页/服务端Fork别人的项目到你的Github 如何在 Github 网页端同步更新? 进入你自己的 fork 过来的仓库。 点击 “Pull requests” ,如何点击右侧绿色的 “New pull request”。Github 首先会比较

    2024年02月08日
    浏览(48)
  • git 使用 submodule 如何指定分支

    写在前面, 作为一个前端我是不喜欢使用 submodule的, 我更喜欢 npm 包的管理方式。 首次添加子模块 git submodule add -b branch remote path 不指定分支就不传 -b branch branch 分支名 remote 仓库地址 path 子模块路径, 也就是你的文件下载路径 示例: git submodule add -b stable https://github.com/example/

    2024年03月13日
    浏览(66)
  • 如何使用 git submodule 删除子模块?

    删除 Git 子模块(submodule)需要进行一系列的步骤。下面是如何做的详细步骤: 从 .gitmodules 文件中删除子模块的相关条目。 请将 submodule_name 替换为您要删除的子模块的名称。 从 .git/config 文件中删除子模块的相关条目。 同样地,将 submodule_name 替换为您要删除的子模块的名称

    2024年02月10日
    浏览(65)
  • 【Git学习】Git如何Clone带有Submodule的仓库?

    在GitHub上下载了一份源码 https://github.com/the3deer/android-3D-model-viewer 打开之后如下所示: 在 app 这个主 module 中是需要依赖子 module : engine 的 但是下载下来的代码 engine 是空的 去这个代码的Github主页:https://github.com/the3deer/android-3D-model-viewer探索答案: 这份GitHub源代码上没有en

    2023年04月09日
    浏览(44)
  • 关于如何将开源项目放入自己的git仓库(fork)并可以对开源版本的更新进行同步

    搞了一下午的同步无法将下载的开源项目代码与开源项目进行版本的更行。原来git进行更新时会对提交记录进行比较的。相同的提交记录才会同步的时候不会出问题,不然所有的代码都会一个个进行merge。 所以要将开源代码的git提交记录同步到自己的项目中来,这就用到了

    2024年02月06日
    浏览(62)
  • git同步更新、提交代码、回退操作、合并提交

    一、从远程仓同步更新到个人仓(分支) 1、git clone -b xxx分支 xxx个人仓地址(clone个人仓分支到本地) 2、cd xxx/(进入clone项目的根目录) 3、git remote -v(查看origin upstream)       git remote add upstream xxx远程仓地址(添加上游代码库) 4、git fetch upstream(获取原仓库的更新)

    2024年02月07日
    浏览(62)
  • git 一套代码关联多个远程仓库(可同步更新到多个,也可一个一个更新)

    本文主要讲述在平时开发中,一份代码可能有多份远程仓库的情况下,需要更新到不同的仓库 以及 同步更新到所有的仓库 提示:这里举的例子在上面的基础上修改,也可在关联远程仓库时,跳到第二步 提示:这里关联的仓库名称都是一样的

    2024年02月16日
    浏览(81)
  • Git常用命令submodule

    当程序比较大参与开发人员较多时,代码管理就复杂起来。代码如果全员可见,可以创建 share 分支维护共用代 码,可以创建 core 分支维护核心算法代码,各进程分别占一个分支,定期同步 share 和 core 分支。代码如果不 能全员可见,可以仓库中包含子仓库,子仓库管理模块代

    2024年02月08日
    浏览(45)
  • git submodule

    用于在 Git 子模块中初始化和更新子模块。让我们解释一下命令的各个部分: git submodule:这是用于处理 Git 子模块的主要 Git 命令。 –update 或 -u:此选项检查超级项目中记录的提交。它还将子模块的工作目录更新为超级项目中指定的提交。 –init 或 -i:此选项初始化在存储库

    2024年03月12日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包