使用特定的 subrepo 分支创建顶级 repo 分支

Create top repo branch with specific subrepo branches

拥有一个 git 基础架构,其中包含一个顶级存储库和多个子存储库。 然后我们有一个 Jenkins 基础设施,它采用特定的 top-repo-branch 在其上执行管道。

现在我已将代码提交并推送到其中一个子存储库中的自定义分支。

当然,我想用我的自定义代码测试 jenkins 管道,而无需先合并到 master 或 develop 中。

因此,我如何创建一个顶级回购分支,它包含所有回购(通常是开发)中的默认分支,除了我处理过的那个回购,它应该在哪里检出我的自定义分支?

除非我遗漏了什么,否则它只是一个普通的分支:

# starting from top repo :
git checkout -b newbranch

cd subrepo/
git fetch
git checkout <target branch> # or git merge, or edit files and commit+push,
                             # or anything ...

# go back to your top repo, and commit this new state :
git add subrepo
git commit