使 CloudBuild git 将最后一次提交推送到另一个仓库中的分支
Make CloudBuild git push last commits to a branch in another repo
我在 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 服务帐户可以访问两个存储库
为了子孙后代
问题在于 Cloud Build 仅从 repo_A 中提取最后一次提交,因此与 repo_B/branch_B 相比显示出不一致的历史记录。
git pull --unshallow
成功了。
我在 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 服务帐户可以访问两个存储库
为了子孙后代
问题在于 Cloud Build 仅从 repo_A 中提取最后一次提交,因此与 repo_B/branch_B 相比显示出不一致的历史记录。
git pull --unshallow
成功了。