cd <path-to-submodule> 查看可用的分支: bash git branch -a 切换到指定的分支: bash git checkout <branch-name> 返回到主项目的根目录,并提交更改: bash cd .. git add <path-to-submodule> git commit -m "Switch submodule to <branch-name>" 更新子模块到最...
2. 在父项目的根目录中运行`git submodule foreach ‘git branch’`,可以查看所有submodule的分支情况。 3. 使用`git submodule status`命令可以查看submodule的状态,包括当前使用的commit和分支等信息,但是无法直接看到具体的分支名称。 需要注意的是,submodule是独立存在的仓库,所以可以使用所有在git中用于查看分支的...
2. 切换到 Submodule 分支:在父项目中切换到 Submodule 分支需要两个步骤。首先,使用 `git submodule update –init` 命令更新子项目。然后,使用 `cd submodule_dir` 命令切换到子项目所在目录。 3. 在 Submodule 分支进行开发:一旦在父项目中切换到了 Submodule 分支,在子项目的目录中,你可以像在普通的 Git 仓...
方法三,主项目执行git submodule update [submodule文件夹相对路径] 注意,这个方法会使 submodule 的分支处于主项目里指定的 commit id。可能并不是拉 submodule 的 master 最新代码。 所以,这种方法仅适用于,当主仓库里记录的 submodule 的 commit id 已经是最新的(可能被其他同事提交过)。或者你期望 submodule 跟...
git submodule add tools git submodule add https://github.com/zhoulujun/zhoulujun.cn-tools-vue.git tools-vue 添加子模块后运行git status, 可以看到目录有增加1个文件.gitmodules, 这个文件用来保存子模块的信息。 代码语言:javascript 代码运行次数:0 ...
git submodules拉取其他分支 结论 拉取git远程仓库中特定的单个分支的关键在于:“调用git clone时候,添加--branch选项与 --single-branch”。 git clone git clone克隆远程仓库时,默认会依次做以下事情: 创建本地的“远程追踪分支”,用于记录远程仓库中每个分支在克隆仓库时的状态。
1、可以直接使用git submodule update --remote进行更新。 2、不必在子 submodule 改动后导致节点不一致时,在主仓库看到一些烦人的 M(修改)类提示。 中文内容几乎找不到,实则很简单,根据git submodule --help, 其中存在: git submodule [--quiet] set-branch (--default|--branch <branch>) [--] <path> ...
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 submodule add -b <branch> <remote> <path>不指定分支就不传-b <branch> <branch>分支名 <remote>仓库地址 <path>子模块路径, 也就是你的文件下载路径 示例:git submodule add -b stable /example/submodule_repository.git submodules/my-submodule ...
切换完分支后,可以使用git branch命令来确认当前所在分支是否已切换成功。运行以下命令: git branch 该命令会列出当前所在分支,被选中的分支会有一个星号(*)前缀。 除了切换分支,我们还可以使用git submodule update命令来更新子模块的内容。这个命令可以根据父模块中的配置,自动切换子模块到相应的分支或提交。运行以下...