使用特定的 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
拥有一个 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