在branchA分支操作时,如何为branchB设置上游并推送?
解决方法
你当前处于branchA分支,要给branchB配置上游分支并完成推送,让后续切到branchB时直接git push就能生效,分两种场景操作:
场景1:远程仓库还没有branchB分支
直接执行这条命令,一步完成远程分支创建、上游关联和内容推送:
git push -u origin branchB
-u参数的作用就是把本地branchB的上游分支设置为远程的origin/branchB,同时完成首次推送。
场景2:远程仓库已经存在branchB分支
先关联本地与远程的分支关系:
git branch --set-upstream-to=origin/branchB branchB
再推送本地branchB的内容到远程:
git push origin branchB
做完这些之后,等你切换到branchB分支(git checkout branchB或者git switch branchB),直接敲git push就会自动推送到对应的远程分支了。
内容的提问来源于stack exchange,提问作者Sunil Kumar Das
相关产品推荐
相关产品推荐

