Bitbucket分支误操作致origin/HEAD异常,请求修复方案
Bitbucket分支误操作后origin/HEAD异常修复方案
问题现状
原本在Bitbucket上有两个分支:master和feature(feature相比master有4次新增提交、2次删除提交),删除feature分支时误操作导致origin/HEAD状态异常。分支状态变化如下:
| 操作前 | 当前状态 | 预期状态 |
|---|---|---|
| master | HEAD | master |
| feature | master | 已删除 |
执行git branch -r命令查看远程分支,输出如下:
$ git branch -r origin/HEAD -> origin/master origin/master
修复步骤
清理本地异常分支:如果本地仍存在feature分支且错误关联到master,直接删除该分支:
若分支无未合并提交,执行:git branch -d feature若分支有未合并的提交(如feature上的+4/-2变更),需要强制删除:
git branch -D feature确认远程默认分支设置:登录Bitbucket仓库后台,进入分支设置页面,确认默认分支为master。如果之前误改了默认分支,重新设置为master即可。
同步本地与远程分支状态:执行命令拉取最新远程信息并清理本地无效的远程分支引用:
git fetch --prune验证修复结果:再次执行
git branch -r,确认远程分支仅显示origin/HEAD -> origin/master和origin/master;执行git branch查看本地分支,确保状态符合预期。
内容的提问来源于stack exchange,提问作者Nik
相关产品推荐
相关产品推荐

