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

如何恢复Bitbucket平台上误删的remote branch?

恢复误删的release分支

第一步:找到被删除分支的最后提交哈希

  • 运行 git reflog 查看本地所有Git操作记录,找包含delete (branch): release或切换到其他分支前的release分支相关条目(比如checkout: moving from release to main),条目开头的一串字符就是release分支最后指向的提交哈希。
  • 如果是远程分支被误删,也可以用 git log --all --oneline 遍历所有提交,通过提交信息定位曾经属于release分支的最新提交;要是记得提交关键词,还能加--grep="关键词"缩小范围。

第二步:恢复分支

  • 本地恢复:拿到哈希后,执行 git checkout -b release <你的提交哈希>,这条命令会重新创建release分支并直接指向目标提交。
  • 恢复远程分支:先在本地完成恢复,再运行 git push origin release,把恢复后的分支推送到远程仓库。

补充提示

  • 如果git reflog没找到目标提交,试试 git fsck --lost-found,它会找出仓库里未被引用的提交,你可以进入.git/lost-found/commit目录查看这些提交的内容,找到匹配的再恢复。
  • 要是团队共用仓库,恢复后记得通知其他成员执行git pull origin release同步最新分支,避免后续协作出现冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 05:20:48