`
zhangyaochun
  • 浏览: 2621911 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

git之submodule

    博客分类:
  • git
阅读更多

 

    本来记录一下submodule相关的东西:

 

  • 添加一个子模块

   

git submodule add [url] [path]

 

   会出现一个.gitmodules的文件

 

   可以用git submodule查看子模块的信息

 

   子模块前面有一个 - ,说明子模块还是空文件夹

 

  • 初始化子模块

   

//只在首次检出repo的时候运行一次就行
git submodule init

 

 

  • 更新子模块

   

git submodule update

 

 

  • 删除子模块

 

   

git rm --cached [path]
编辑.gitmodules文件,讲子模块配置删掉

 

 

   扩展阅读:

 

   http://yuguo.us/weblog/git-submodule/

 

分享到:
评论

相关推荐

    git代码clone,submodule

    ### Git Clone与Submodule知识点详解 #### 一、Git Clone命令 `git clone` 命令用于克隆一个远程仓库到本地。当你需要获取一个项目的全部文件时,这个命令非常有用。 **基本用法:** ```bash git clone ``` **...

    详解git submodule update获取不到最新提交的代码

    Git 子模块(submodule)是 Git 仓库中嵌套其他独立仓库的一种功能,它允许你在主项目中引用和管理其他项目的源代码。在实际开发中,子模块可以帮助团队协作和管理复杂项目,但同时也可能导致一些混淆,比如当 `git ...

    git中submodule子模块的添加、使用和删除的示例代码

    2. `git submodule update` 或 `git submodule update --init --recursive`:这将检出子模块仓库的最新提交到指定的目录。`--recursive`选项用于递归初始化所有子模块的子模块(如果有)。 完成这些步骤后,你就...

    详解git submodule HEAD detached 的问题

    在Git的日常使用中,`git submodule`是一个强大的特性,允许你在主项目中包含其他Git仓库作为子项目。然而,`HEAD detached`状态是使用`git submodule`时可能遇到的一个常见问题,它意味着子模块的HEAD指针不再指向...

    如何使用git submodule命令部署azure web应用1

    在Git操作中,`git submodule`是一个强大的特性,它允许你在主项目中包含其他项目的副本,这些副本作为子模块独立管理。在Azure Web应用的部署过程中,使用`git submodule`有时会遇到一些挑战,尤其是在URL中未包含...

    gitsubmodule:'git submodule' 的补充脚本,提供简单的更新和删除

    安装sudo ./install 卸载sudo ./install --uninstall 用法gitsubmodule [options | options[args]] ###选项选项参数? 描述-h,--help 显示帮助--version 显示版本号-d,--dir repoDir 默认情况下为 repo 提供目录...

    详解git submodule使用以及注意事项

    Git submodule 是 Git 提供的一种管理项目依赖的机制,允许你在主项目中嵌入其他 Git 仓库作为子模块,这样在开发时可以方便地管理和更新这些依赖。本文将详细讲解如何使用 Git submodule,以及需要注意的事项。 一...

    Git Submodule使用完整教程(小结)

    Git Submodule是Git的一个高级特性,用于在一个Git仓库中管理另一个Git仓库的引用。它允许你在主项目中包含外部的依赖或子项目,而这些子项目可以独立地进行版本控制和更新。这样,你可以在多个项目之间共享和维护同...

    Git submodule 子模块的管理和使用介绍

    场景: 当你在一个Git 项目上工作时,...在Git 中, 可以用子模块submodule来管理这些项目,submodule允许将一个Git 仓库当作另外一个Git 仓库的子目录。这允许克隆另外一个仓库到你的项目中, 并且保持你的提交相对独立。

    extjs-5-gpl:用作 git-submodule 的 Ext JS 5 GPLv3 存储库

    Ext JS 5 GPLv3 库可从这个 git 存储库中作为 git-submodule 包含在您的项目中,只要您按照 Sencha 许可使用该库: 将其添加为子模块 要将此存储库作为 git-submodule 拉入您自己的 git 存储库,请从项目的根目录中...

    extjs-4-gpl:用作 git-submodule 的 Ext JS 4 GPLv3 存储库

    Ext JS 4 GPLv3 库可从此 git 存储库中作为 git-submodule 包含在您的项目中,只要您按照 Sencha 许可使用该库: 将其添加为子模块 要将此存储库作为 git-submodule 拉入您自己的 git 存储库,请从项目的根目录中...

    edk2包含git submodule update -init下来的子文件包

    由于网络原因在edk2中执行git submodule update --init往往会失败,该压缩包包含了git submodule update --init下来的内容。方便快速配置edk2进行固件开发。

    extjs:在项目中用作 git-submodule 的 extjs 的 git 存储库

    在本项目中,`extjs` 被作为 `git-submodule` 使用,这是一种在Git仓库中管理和跟踪其他独立Git仓库的方法。下面我们将深入探讨ExtJS 4.2.1及其与Git子模块的相关知识。 1. **ExtJS 4.2.1**: - 版本特性:ExtJS ...

    python git submodule plus

    文章地址:...该python脚本主要解决的问题: 1、拉取工程代码时,子模块指向modules.json指定的branch或tag,避免拉到游离分支。 2、提交代码时取消子模块提交commit的提示。

    moz-git-tools:Mozilla上使用Git的工具

    为了进行此设置,请将此存储库克隆到某个地方,运行git submodule init ,然后运行git submodule init git submodule update命令,然后将您的克隆添加到$ PATH中。 有些命令需要python2 。 如果在Windows上使用...

    Git Submodule管理项目子模块的使用

    Git Submodule是Git中一个强大的特性,用于管理项目中的子模块,即独立的、单独维护的代码库。这些子模块可以是项目依赖的库、工具或者其他任何需要与主项目一同协作但又需要独立版本控制的部分。Submodule允许你在...

    leetcode答案-git_collect_sub:git_collect_sub

    https://SubModule.git 首次拉取 git clone https://github.com/h4x0r139/git_collect_sub.git git submodule init git submodule update 更新 git pull git submodule foreach git submodule update 常见问题 git ...

Global site tag (gtag.js) - Google Analytics