# 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命令 `git clone` 命令用于克隆一个远程仓库到本地。当你需要获取一个项目的全部文件时,这个命令非常有用。 **基本用法:** ```bash git clone ``` **...
在Git操作中,`git submodule`是一个强大的特性,它允许你在主项目中包含其他项目的副本,这些副本作为子模块独立管理。在Azure Web应用的部署过程中,使用`git submodule`有时会遇到一些挑战,尤其是在URL中未包含...
Git 子模块(submodule)是 Git 仓库中嵌套其他独立仓库的一种功能,它允许你在主项目中引用和管理其他项目的源代码。在实际开发中,子模块可以帮助团队协作和管理复杂项目,但同时也可能导致一些混淆,比如当 `git ...
在Git的日常使用中,`git submodule`是一个强大的特性,允许你在主项目中包含其他Git仓库作为子项目。然而,`HEAD detached`状态是使用`git submodule`时可能遇到的一个常见问题,它意味着子模块的HEAD指针不再指向...
Git submodule 是 Git 提供的一种管理项目依赖的机制,允许你在主项目中嵌入其他 Git 仓库作为子模块,这样在开发时可以方便地管理和更新这些依赖。本文将详细讲解如何使用 Git submodule,以及需要注意的事项。 一...
安装sudo ./install 卸载sudo ./install --uninstall 用法gitsubmodule [options | options[args]] ###选项选项参数? 描述-h,--help 显示帮助--version 显示版本号-d,--dir repoDir 默认情况下为 repo 提供目录...
Git Submodule是Git的一个高级特性,用于在一个Git仓库中管理另一个Git仓库的引用。它允许你在主项目中包含外部的依赖或子项目,而这些子项目可以独立地进行版本控制和更新。这样,你可以在多个项目之间共享和维护同...
由于网络原因在edk2中执行git submodule update --init往往会失败,该压缩包包含了git submodule update --init下来的内容。方便快速配置edk2进行固件开发。
2. `git submodule update` 或 `git submodule update --init --recursive`:这将检出子模块仓库的最新提交到指定的目录。`--recursive`选项用于递归初始化所有子模块的子模块(如果有)。 完成这些步骤后,你就...
场景: 当你在一个Git 项目上工作时,...在Git 中, 可以用子模块submodule来管理这些项目,submodule允许将一个Git 仓库当作另外一个Git 仓库的子目录。这允许克隆另外一个仓库到你的项目中, 并且保持你的提交相对独立。
Git Submodule是Git中一个强大的特性,用于管理项目中的子模块,即独立的、单独维护的代码库。这些子模块可以是项目依赖的库、工具或者其他任何需要与主项目一同协作但又需要独立版本控制的部分。Submodule允许你在...
文章地址:...该python脚本主要解决的问题: 1、拉取工程代码时,子模块指向modules.json指定的branch或tag,避免拉到游离分支。 2、提交代码时取消子模块提交commit的提示。
PX4目录下的.gitmodules文件,已替换成Gitee链接,可正常git submodule update。
为了进行此设置,请将此存储库克隆到某个地方,运行git submodule init ,然后运行git submodule init git submodule update命令,然后将您的克隆添加到$ PATH中。 有些命令需要python2 。 如果在Windows上使用...
克隆这个仓库,运行git submodule init && git submodule update即可同步仓库中所有的工具到本地。$ git clone https://github.com/Chorder/PenetrationTools.git$ cd PenetrationTools$ git submodule init$ git ...
这意味着使用circdia时,用户可能可以将这个ZIP文件的内容整合到他们的Git仓库中,作为gitsubmodule的一部分,从而方便地跟踪和更新这个特定的TeX软件包。 综上所述,circdia是一个专注于处理ZIP格式的软件包管理...
3. **初始化Submodule**:首次添加Submodule后,需运行`git submodule init`和`git submodule update`来克隆子模块仓库到本地。 4. **工作流程**:在子模块中进行修改后,需要在子模块目录下使用`git commit`和`git...
将“git submodule”添加到项目中。 由“build.gradle”中的“apply from”使用。 设置 git submodule add git@github.com:jakenjarvis/AndroidBuildGradleCommonLibrary.git gradle/commonlibrary git submodule ...
NDCrash NDCrash是用于Android NDK应用程序的功能强大的崩溃报告库。 作者的灵感来自PLCrashReporter和Google Breakpad。 请注意,该库是新库,处于实验状态。 NDCrash的关键NDCrash是用于Android NDK应用程序的功能...