如何修改git子模块以使用远程分支?

如何修改git子模块以使用远程分支?,git,Git,我有一个包含子模块的远程git存储库(RepoA)。我已经分支了子模块引用的存储库,并希望更新repo A 我的问题是,如何更新我的项目,使我的子模块指向我的远程分支,而不是主分支?这是两个步骤: 进入git子模块,并检查相关分支 返回主存储库并将更改提交到子模块引用 例如,步骤1: $ cd /some/project $ cd vendor/foo $ git fetch $ git checkout origin/feature/awesome 步骤2: $ cd .. git co

我有一个包含子模块的远程git存储库(RepoA)。我已经分支了子模块引用的存储库,并希望更新repo A

我的问题是,如何更新我的项目,使我的子模块指向我的远程分支,而不是主分支?

这是两个步骤:

  • 进入git子模块,并检查相关分支
  • 返回主存储库并将更改提交到子模块引用
例如,步骤1:

$ cd /some/project
$ cd vendor/foo
$ git fetch
$ git checkout origin/feature/awesome
步骤2:

$ cd ..
git commit -v foo
< editor showing only the commit hash for the submodule changing >    
$cd。。
git提交-v foo
<仅显示子模块更改的提交哈希的编辑器>