<branch_name>:要指定的分支名称。3. 示例:使用 git submodule add 命令添加特定分支的子模块 假设我们有一个远程仓库 https://github.com/example/submodule_repository.git,并且我们希望将其 stable 分支作为子模块添加到当前仓库的 submodules/my-submodule 路径下。
git submodule add <子模块的仓库地址> <子模块的本地路径> “` 这将会将子模块添加为主项目的一个子文件夹,并在主项目的`.gitmodules`文件中记录子模块的信息。 2. 接下来,切换到子模块的目录中,使用以下命令来查看可用的分支: “` cd <子模块的本地路径> git branch -a “` 这将会列出子模块的所有...
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 commit -am “Add submodule and specify branch” “` 至此,已成功添加子模块并指定分支。 其他操作说明: – 如果子模块已经存在于项目中,可以使用`git submodule update`命令切换到指定分支,命令如下: “` git submodule update –remote –merge “` – 如果要更新子模块的指定分支,可以进入子模块的目录,...
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) ...
了解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 update--remote{submoduleName}# 可以通过以下命令设置特定的分支 git config-f.gitmodules submodule.{submoduleName}.branch{branchName} 无论哪种方式更新,都会在主项目生成子模块更新的commit信息,可见主项目只需要记录子模块的commit信息即可。当主项目push后,其远程仓库里的子模块也锁定为最新的。
gitsubmoduleaddhttps://github.com/user/repo 这将从给定的URL创建一个子模块,并将其添加到主仓库中。 指定分支 如果你只是想更新子模块的引用而没有更改子模块内部的任何文件,可以使用以下命令: git submodule set-branch --branch <new_branch> path_to_submodule ...
git submodule add https://github.com/KhronosGroup/OpenCL-Headers.git 3rdparty/OpenCL-Headers 这就加好了,可以注意到.gitmodules中的记录会动态地在改变。 如果我们想使用子目录中的某一个版本,直接跳到该子目录,切出该版本,然后在主目录中再次提交即可: cd 3rdparty/cutlass_fpA_intB_gemm git checkout...
6. 返回到主项目根目录,执行 `git add submodule_directory` 将子模块目录添加到主项目的暂存区。 7. 使用命令 `git commit -m “Update submodule branch”` 提交更改。 通过以上步骤,就可以在子模块中使用不同的分支。当主项目更新时,也可以通过类似的方式切换子模块分支,并更新子模块代码。