cd <path-to-submodule> 查看可用的分支: bash git branch -a 切换到指定的分支: bash git checkout <branch-name> 返回到主项目的根目录,并提交更改: bash cd .. git add <path-to-submodule> git commit -m "Switch
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...
6. 返回到主项目根目录,执行 `git add submodule_directory` 将子模块目录添加到主项目的暂存区。 7. 使用命令 `git commit -m “Update submodule branch”` 提交更改。 通过以上步骤,就可以在子模块中使用不同的分支。当主项目更新时,也可以通过类似的方式切换子模块分支,并更新子模块代码。 需要注意的是,使...
$gitsubmodule-bbranch_nameaddhttps://github.com/laozhu/hugo-nuo# 指定分支 在my-blog这个仓库下面多出了一个.gitmodules文件,该文件列出了所包含的子模块列表,并为列表中每一个子模块指定了本地路径(path)和远程仓库地址(url),除此以外我们还可选为子模块指定branch分支,不指定默认为master分支。
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://github.com/KhronosGroup/OpenCL-Headers.git 3rdparty/OpenCL-Headers 这就加好了,可以注意到.gitmodules中的记录会动态地在改变。 如果我们想使用子目录中的某一个版本,直接跳到该子目录,切出该版本,然后在主目录中再次提交即可: cd 3rdparty/cutlass_fpA_intB_gemm git checkout...
最近有个 git 项目遇到有 submodule 子模块,遂整理下。牛逼的人感觉看官网就行,像我这种菜鸟总是需要反复记忆,git官网链接戳。1.先来个官方的 APIgit submodule [--quiet] add [] [--] [] git submodule [--qui…
git commit -am “Add submodule and specify branch” “` 至此,已成功添加子模块并指定分支。 其他操作说明: – 如果子模块已经存在于项目中,可以使用`git submodule update`命令切换到指定分支,命令如下: “` git submodule update –remote –merge “` – 如果要更新子模块的指定分支,可以进入子模块的目录,...