Pycharm本地及Gitlab远程分支改名后推送指向旧分支如何解决
问题原因
本地my_branch_2分支的上游(upstream)追踪配置仍然指向已经被改名的旧远程分支origin/my_branch,因此Pycharm会沿用旧配置生成默认推送目标。
方法1:Pycharm图形化操作(无需命令行)
- 打开左下角的分支管理弹窗,找到当前使用的本地分支
my_branch_2 - 点击分支对应展开菜单,选择修改跟踪分支(部分版本翻译为
更改上游分支) - 在弹出的分支选择框中,选中远程仓库下已改名的
origin/my_branch_2确认即可
如果你在选择上游分支时找不到
origin/my_branch_2,先点击VCS > Git > 拉取旁的下拉箭头选择获取,或在终端执行git fetch origin同步最新远程分支列表后再操作即可。
方法2:终端命令快速修改
打开Pycharm底部的内置终端,直接执行以下命令即可立即生效:
git branch --set-upstream-to=origin/my_branch_2 my_branch_2
验证配置(可选)
在终端执行以下命令:
git branch -vv
找到my_branch_2对应的条目,括号内显示的origin/xxx即为当前绑定的远程分支,确认是origin/my_branch_2就代表配置修改完成,后续推送会默认指向正确的远程分支。
内容的提问来源于stack exchange,提问作者Tms91
相关产品推荐
相关产品推荐

