Cloud Source Repositories推送后默认分支无提交如何合并main分支?
解决方案
步骤1:确认云仓库的默认分支名称
执行以下命令查询Google Cloud Source Repositories设置的默认分支名:
gcloud source repos describe [REPO_NAME] --project=[PROJECT_NAME] --format="value(defaultBranch)"
返回结果即为云端当前的默认分支名,存量仓库常见默认分支名为master。
步骤2:二选一执行即可
方案A:将本地main分支内容同步到云端默认分支
假设查询到的默认分支为master,执行命令:
git push google main:master
该命令会直接将本地main分支的所有提交推送到云端的默认分支,推送完成后访问仓库页面即可看到内容。
方案B:修改云仓库默认分支为你已推送的main分支
执行以下命令直接将云端默认分支切换为已经推送的main:
gcloud source repos update [REPO_NAME] --project=[PROJECT_NAME] --default-branch=main
修改完成后刷新仓库页面,默认分支就会展示你之前推送的main分支内容。
说明
之前你执行的本地合并、checkout操作仅作用于本地仓库,没有同步修改云端默认分支的内容,因此问题没有得到解决。
内容的提问来源于stack exchange,提问作者Siraj
相关产品推荐
相关产品推荐

