<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 init: 将本项目所依赖的submodule进行初始化 git submodule update: 更新 submodule 为superproject本次 commit 所记录的版本 (本地版本为旧版本的话那么就与旧版本保持同步!) git submodule update --init: 前面两个命令的合并 git submodule update --init --recursive: 前面三个命令的合集,--recu...
6. 返回到主项目根目录,执行 `git add submodule_directory` 将子模块目录添加到主项目的暂存区。 7. 使用命令 `git commit -m “Update submodule branch”` 提交更改。 通过以上步骤,就可以在子模块中使用不同的分支。当主项目更新时,也可以通过类似的方式切换子模块分支,并更新子模块代码。
# 这里主要是使用 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 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就成了...
提交submodule 我们在project-main下,git status发现,多出来的是.gitmodules和文件夹project-sub-1,我们将它们视为普通的文件,提交并推送到远程。 anders@ubuntu:~/repo/project-main$ git status On branch master No commits yet Changes to be committed: (use "git rm --cached <file>..." to unstage) ...
$git submodule add [-b <branch>] [-f|--force] [--name <name>] [--reference <repository>] [--depth <depth>] [--] <repository> [<path>] 初始化子模块 首先,在主项目中执行以下命令: $git submodule add --name matery git@github.com:xiamu33/hexo-theme-matery.git themes/xiamu-matery...