默认情况下,git submodule add 命令会将子模块添加到其默认的分支(通常是 main 或master,取决于子模块的仓库设置)。如果你想指定一个特定的分支,你需要使用 --branch 选项。 示例命令 以下是一个示例命令,展示如何使用 git submodule add 来添加并指定一个子模块的分支: ...
git submodule add <子模块的仓库地址> <子模块的本地路径> “` 这将会将子模块添加为主项目的一个子文件夹,并在主项目的`.gitmodules`文件中记录子模块的信息。 2. 接下来,切换到子模块的目录中,使用以下命令来查看可用的分支: “` cd <子模块的本地路径> git branch -a “` 这将会列出子模块的所有...
执行添加命令成功后,可以在当前路径中看到一个.gitsubmodule文件,里面的内容就是我们刚刚add的内容 如果在添加子模块的时候想要指定分支,可以利用 -b 参数 Copy git submodule add -b <branch> <url> <path> 例子# 未指定分支# Copy git submodule add https://github.com/tensorflow/benchmarks.git 3rdparty/...
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) [...
git commit -am “Add submodule and specify branch” “` 至此,已成功添加子模块并指定分支。 其他操作说明: – 如果子模块已经存在于项目中,可以使用`git submodule update`命令切换到指定分支,命令如下: “` git submodule update –remote –merge
Total 3 (delta 0), reused 0 (delta 0) remote: Powered by GITEE.COM [GNK-6.4] To https://gitee.com/brainternet/project-main.git * [new branch] master -> master 在网页上看一下效果: 点击project-sub-1还能跳转到该repo. 获取submodule 如果我们在某个路径下简单地git clone project-main,在...
git submodule add [-b <branch>] [--name <name>] -- <repository> [<path>] # 更新 submodule 的 tracking 指针指向设定分支的最新提交,但该指针并不会关联分支 git submodule update --remote # 根据 .gitmodules 里面的 分支跟踪信息,切换各个 submodule 的分支 ...
# 这里主要是使用 git submodule add 命令,该命令的签名为 git submodule add [-b <branch>] [-f] [-q] [--name <name>] <url> <path> -- -b : 拉取sub repo 的哪个分值, 可选,默认为 master -- -f : 强制覆盖submodule -- -q : 静默模式,不显示进度信息 -- --name: -- <url>: sub...
git submodule add <url> <path> url:替换为⾃⼰要引⼊的⼦模块仓库地址 path:要存放的本地路径 执⾏添加命令成功后,可以在当前路径中看到⼀个.gitsubmodule⽂件,⾥⾯的内容就是我们刚刚add的内容如果在添加⼦模块的时候想要指定分⽀,可以利⽤ -b 参数 git submodule add -b <branch>...
gitsubmoduleaddhttps://github.com/user/repo 这将从给定的URL创建一个子模块,并将其添加到主仓库中。 指定分支 如果你只是想更新子模块的引用而没有更改子模块内部的任何文件,可以使用以下命令: git submodule set-branch --branch <new_branch> path_to_submodule ...