You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Git远程origin仓库HEAD所指向的目标分支

解决方案

你之前的操作都是修改本地的HEAD配置,并未作用到远程仓库,所以才会出现配置不生效、两个命令输出冲突的问题:git branch -r展示的是你本地缓存的远程分支映射,git remote show origin拉取的是远程仓库的真实配置。

根据你的远程仓库地址/opt/ideatree为本地路径的情况,按以下步骤操作即可:

  • 进入远程裸仓库所在目录
    cd /opt/ideatree
    
  • 执行命令修改远程仓库的默认HEAD指向
    git symbolic-ref HEAD refs/heads/master
    
  • 回到你本地的工作仓库目录,同步远程最新的HEAD配置
    git remote set-head origin --auto
    

操作完成后再执行git remote show origin就可以看到HEAD branch已经更新为master,此时再执行删除远程dotImport分支的命令就不会报错了。

如果你用的是GitHub、GitLab等第三方代码托管平台,不需要登录服务器操作,直接在对应仓库的设置页面找到「默认分支」配置项,将默认分支修改为master后,再在本地执行上述同步命令即可。


内容的提问来源于stack exchange,提问作者Ron

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 03:09:03