`

git submodule

    博客分类:
  • git
 
阅读更多
# get the submodule initially
git submodule add ssh://bla submodule_dir
git submodule init
#git submodule update

# time passes, submodule upstream is updated
# and you now want to update

# change to the submodule directory
cd submodule_dir

# checkout desired branch
git checkout master

# update
git pull

# get back to your project root
cd ..

# now the submodules are in the state you want, so
git commit -am "Pulled down update to submodule_dir"


git submodules update --init

git submodule foreach git pull origin master



https://git.wiki.kernel.org/index.php/GitSubmoduleTutorial

http://git-scm.com/book/en/Git-Tools-Submodules
分享到:
评论

相关推荐

    git代码clone,submodule

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

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

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

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

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

    详解git submodule HEAD detached 的问题

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

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

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

    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仓库的引用。它允许你在主项目中包含外部的依赖或子项目,而这些子项目可以独立地进行版本控制和更新。这样,你可以在多个项目之间共享和维护同...

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

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

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

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

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

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

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

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

    python git submodule plus

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

    .gitmodules

    PX4目录下的.gitmodules文件,已替换成Gitee链接,可正常git submodule update。

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

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

    一个收集了各种渗透测试工具的仓库 一个收集渗透工具的仓库 .zip

    克隆这个仓库,运行git submodule init && git submodule update即可同步仓库中所有的工具到本地。$ git clone https://github.com/Chorder/PenetrationTools.git$ cd PenetrationTools$ git submodule init$ git ...

    circdia:跟踪仅ZIP来源的版本以用作gitsubmodule

    这意味着使用circdia时,用户可能可以将这个ZIP文件的内容整合到他们的Git仓库中,作为gitsubmodule的一部分,从而方便地跟踪和更新这个特定的TeX软件包。 综上所述,circdia是一个专注于处理ZIP格式的软件包管理...

    fsg sdfgsdfgsdfg

    3. **初始化Submodule**:首次添加Submodule后,需运行`git submodule init`和`git submodule update`来克隆子模块仓库到本地。 4. **工作流程**:在子模块中进行修改后,需要在子模块目录下使用`git commit`和`git...

    AndroidBuildGradleCommonLibrary:这是我用于 Android 项目的 gradle 通用库。 将“git submodule”添加到项目中。 由“build.gradle”中的“apply from”使用

    将“git submodule”添加到项目中。 由“build.gradle”中的“apply from”使用。 设置 git submodule add git@github.com:jakenjarvis/AndroidBuildGradleCommonLibrary.git gradle/commonlibrary git submodule ...

    适用于Android NDK的功能强大的崩溃报告库。 签出后不要忘记运行git submodule update --init --recursive。-Android开发

    NDCrash NDCrash是用于Android NDK应用程序的功能强大的崩溃报告库。 作者的灵感来自PLCrashReporter和Google Breakpad。 请注意,该库是新库,处于实验状态。 NDCrash的关键NDCrash是用于Android NDK应用程序的功能...

Global site tag (gtag.js) - Google Analytics