<branch_name>:要指定的分支名称。3. 示例:使用 git submodule add 命令添加特定分支的子模块 假设我们有一个远程仓库 https://github.com/example/submodule_repository.git,并且我们希望将其 stable 分支作为子模块添加到当前仓库的 submodules/my-submodule 路径下。
git submodule add -b <branch> <url> <path> 添加submodule后对应.gitsubmodule文件 [submodule"模块名"] path = 本地路径 url = giturl(这里可以是完整路径,也可以是相对路径) branch = 指定分支 例: [submodule"TEST1"] path = TEST1 url = ../../../test1.git(或https://xxx/test1.git) [sub...
git submodule add <子模块的仓库地址> <子模块的本地路径> “` 这将会将子模块添加为主项目的一个子文件夹,并在主项目的`.gitmodules`文件中记录子模块的信息。 2. 接下来,切换到子模块的目录中,使用以下命令来查看可用的分支: “` cd <子模块的本地路径> git branch -a “` 这将会列出子模块的所有...
git submodule update--remote{submoduleName}# 可以通过以下命令设置特定的分支 git config-f.gitmodules submodule.{submoduleName}.branch{branchName} 无论哪种方式更新,都会在主项目生成子模块更新的commit信息,可见主项目只需要记录子模块的commit信息即可。当主项目push后,其远程仓库里的子模块也锁定为最新的。 ...
了解Git Submodules 有2个概念:主项目、submodule(子模块)。这两者各自都是完整的 Git 仓库。 如何让一个Git仓库变为另一个Git仓库的 submodule 创建Git仓库A。 创建Git仓库B。 在Git仓库A中,通过git submodule add ...(仓库B的地址,即git clone时后面那串东西),可以把仓库B当作仓库A的submodule,此时A就成了...
git submodule add https://git.oschina.net/gaofeifps/leg.git 这时查看下状态会多两个文件 ➜ body git:(master) ✗ git status On branch master Your branch is ahead of 'origin/master' by 1 commit. (use "git push" to publish your local commits) ...
6. 返回到主项目根目录,执行 `git add submodule_directory` 将子模块目录添加到主项目的暂存区。 7. 使用命令 `git commit -m “Update submodule branch”` 提交更改。 通过以上步骤,就可以在子模块中使用不同的分支。当主项目更新时,也可以通过类似的方式切换子模块分支,并更新子模块代码。
执行添加命令成功后,可以在当前路径中看到一个.gitsubmodule文件,里面的内容就是我们刚刚add的内容 如果在添加子模块的时候想要指定分支,可以利用 -b 参数 Copy git submodule add -b <branch> <url> <path> 例子# 未指定分支# Copy git submodule add https://github.com/tensorflow/benchmarks.git 3rdparty/...
git config -f .gitmodules submodule.[submodule-name].branch [branch-name] 如果不用 -f .gitmodules 选项,那么它只会为你做修改。但是在仓库中保留跟踪信息更有意义一些,因为其他人也可以得到同样的效果。 https://blog.csdn.net/weixin_44070450/article/details/107701812 ...
cd submodule_directory git pull “` 这将拉取最新的代码更新到子模块。 需要注意的是,每当你在主项目上更新子模块时,你也需要将主项目的子模块提交到仓库中。你可以使用以下命令来提交子模块的更改:“`git add submodule_directorygit commit -m “Update submodule to specified branch”git push“` 这样,你就...