0

拥有一个由一个顶级仓库和多个子仓库组成的 git 基础架构。然后我们有一个 Jenkins 基础设施,它需要一个特定的 top-repo-branch 在其上执行管道。

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

自然地,我想用我的自定义代码测试 jenkins 管道,而不是先合并到 master 中或先开发。

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

4

1 回答 1

1

除非我遗漏了什么,否则它只是一个常规分支:

# 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
于 2020-12-03T15:21:29.313 回答