0

我在 repo_A 中有 branch_a(开发分支),在 repo_B(生产分支)中有 branch_b。两个存储库都在 Cloud Source 上。它们的历史是相同的,除了 branch_a 中的最后一次提交。

如何使 CloudBuild 将最后一次提交从 repo_A/branch_a 推送到 repo_B/branch_b?

CloudBuild 通过推送到 repo_A/branch_a 被触发。CloudBuild 将 repo_A/branch_a 提取到工作目录中

我设法将 repo_B/branch_b 添加为远程。但是当我尝试将“master”推送到 repo_B/branch_b 时,我得到:

src refspec branch_b does not match any
failed to push some refs to repo_B

git remote -v列出两个遥控器:repo_A 和 repo_B

CloudBuild 服务帐户可以访问两个存储库

4

1 回答 1

3

为了子孙后代

问题是 Cloud Build 仅从 repo_A 中提取最后一次提交,因此与 repo_B/branch_B 相比,显示的历史记录不一致。

git pull --unshallow成功了。

于 2022-02-08T19:49:15.270 回答