Git中如何切换本地master分支关联的不同远程仓库分支?
切换本地master分支关联的远程分支方法
步骤1:查看当前关联状态
先确认本地master分支当前绑定的远程分支,执行命令:
git branch -vv
输出内容里会显示类似 master ABC/master 的信息,其中ABC/master就是当前关联的远程分支。
步骤2:切换远程关联
有两种操作方式可选:
方式一:先取消现有关联,再绑定新远程
- 取消当前master分支的远程绑定:
git branch --unset-upstream master
- 绑定到目标远程仓库的master分支:
- 关联Azure DevOps的ABC仓库:
git branch --set-upstream-to=ABC/master master
- 关联GitHub的XYZ仓库:
git branch --set-upstream-to=XYZ/master master
方式二:直接覆盖现有关联(更快捷)
无需先取消,直接执行绑定命令就能替换原有关联:
- 切换到ABC仓库的master分支:
git branch --set-upstream-to=ABC/master master
- 切换到XYZ仓库的master分支:
git branch --set-upstream-to=XYZ/master master
步骤3:验证切换结果
再次执行查看命令确认关联是否生效:
git branch -vv
此时master分支对应的远程分支应该已经更新为你设置的目标分支。
内容的提问来源于stack exchange,提问作者Sumit Ghewade
相关产品推荐
相关产品推荐

