Git系列文章目录 - Git 子模块git submodule使用

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

Git系列文章目录



前言

项目中有时会遇到会涉及子模块的使用,比如 flatpak 项目包含多个子模块。


一、增加子模块

进入需要添加子模块的目录,一般是项目根目录。

git submodule add -b main https://github.com/containers/bubblewrap.git bubblewrap # -b 指定分支

二、更新子模块

git submodule update --progress --init --recursive --force

三、删除子模块

删除子模块目录及源码:

$ rm -rf  <子模块目录>

删除项目目录下.gitmodules文件中子模块相关条目:

$ vim .git/config # 删除指定的子模块

删除配置项中子模块相关条目:

$ vim .git/config # 删除指定的子模块

删除模块下的子模块目录:

$ rm .git/module/<子模块目录>

清除子模块缓存:文章来源地址https://www.toymoban.com/news/detail-809712.html

$ git rm --cached 子模块名称

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

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

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

相关文章

  • git submodule 如何同步更新

    git submodule 更新之后, 如果在父仓库里直接调用 “git submodule update --init --recursive” 会发现 子模块的代码不会更新。初学者会很迷惑,怎么能把子模块更新到最新呢?方法如下 从父仓库进入到modules目录(这个目录是submodule生成的),调用”git pull origin master“ cd modules git pu

    2024年02月11日
    浏览(93)
  • git submodule 更新子仓库

        添加子仓库 git 允许一个git仓库作为另外一个git仓库的子仓库,并且保持父项目与子项目的相互独立。 命令为 git submodule add 仓库地址 本地路径     检出子仓库 克隆一个包含子仓库的仓库目录,并不会克隆子仓库的文件,只是会克隆下.gitmodule描述文件 需要进一步克隆

    2024年02月16日
    浏览(58)
  • 【git】添加子模块(submodule)

    有时候自己的项目需要用到别人的开源代码,例如 freertos 和 tinyusb 这个时候有两种选择 将开源的代码下载下来放到自己的 git 中管理 缺点:如果远端仓库更新,自己仓库的代码不会更新 将开源代码通过子模块(submodule)的形式加入到自己的仓库中 优点:自己仓库代码时刻和上

    2024年01月17日
    浏览(63)
  • 【Git】在Git项目中添加子模块项目 - submodule

    先clone a-project项目到本地。 进入你想添加b-project到a-project的目录,使用git命令添加子模块。 提交子模块到远程仓库 拉取/clone带有子模块的Git项目,直接拉取后子项目中可能没有任何内容,需要进行子模块初始化同步设置后,才能拉取完整的Git项目。 进入子模块目录 查看子

    2024年02月13日
    浏览(73)
  • git 删除 submodule 子模块的步骤

    实验有效,这里删除了两个 submodule。 验证方法,当重新git clone 项目(先不加 --recursive 选项)后,   之后, ls .git/module 文件夹已经不存在 XXXX/ 与 YYYY/ 文件夹也不存在 这是就可以merge 进 master 中了。   其中,如果项目只有一个submodule,那么,删除 submodule 后,.gitmodules 中的

    2024年01月19日
    浏览(59)
  • git submodule 使用教程

    (1)项目很大参与开发人员多的时候,需要将各个模块文件进行抽离单独管理。 (2)使用git submodule来对项目文件做成模块抽离,抽离出来的文件可单独成为一个git仓库。整个主项目对抽离出来的子项目(子模块)有依赖关系,却又并不关心子项目(子模块)的内部开发流程

    2024年02月05日
    浏览(47)
  • Git中submodule的使用

    转自: Git中submodule的使用 - 知乎 面对比较复杂的项目,我们有可能会将代码根据功能拆解成不同的子模块。主项目对子模块有依赖关系,却又并不关心子模块的内部开发流程细节。 这种情况下,通常不会把所有源码都放在同一个 Git 仓库中。 有一种比较简单的方式,是在当前

    2024年03月14日
    浏览(46)
  • 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日
    浏览(63)
  • DevOps系列文章 之 Java使用jgit管理git仓库

    最近设计基于gitops新的CICD方案,需要通过java读写git仓库,这里简单记录下。 在jgit中,存在最核心的三个组件:Git类,Repository类。Git类中包含了push commit之类的常见git操作,而Repository则实现了仓库的初始化和基本的管理功能。 Git类的实例都会持有一个Repository实例。 Repositor

    2024年02月12日
    浏览(34)
  • 使用git submodule解决高耦合度问题

    在开发我的笔记系统时,我遇到了一个问题。问题是,在api-gate服务中,我需要验证用户的access_code,但是access_code的生成逻辑是在auth2服务中实现的。这个问题从架构设计的层面上看,就是一个高耦合度问题。高耦合度会给代码的扩展代码麻烦,并给未来的系统维护带来隐患

    2024年02月02日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包