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

被删除的GitLab分支能否恢复?如何恢复合并请求关闭时删除的分支

GitLab恢复合并请求自动删除分支的操作方法

GitLab 12.0及以上版本已提供和GitHub「Restore branch」逻辑一致的UI恢复功能,无需通过命令行操作即可恢复合并请求关闭时自动删除的源分支。

UI操作步骤

  • 进入对应已关闭的合并请求详情页面
  • 下滑到页面底部的合并请求活动记录区域,找到系统生成的「已删除源分支」类活动条目
  • 该条目右侧会显示恢复分支按钮,点击后即可完成分支恢复,恢复后的分支会直接同步到项目分支列表中

无UI入口的替代方案

如果你的GitLab版本低于12.0,或者分支为手动删除而非合并请求自动删除,可通过命令行完成恢复,具体操作如下:

  1. 在合并请求的「提交」标签页找到被删除分支的最后一次提交哈希值
  2. 本地执行以下命令:
git checkout <提交哈希值>
git checkout -b <原分支名称>
git push origin <原分支名称>

注意:仅合并请求关闭/合并时由系统自动删除的源分支,才会在合并请求活动记录中显示恢复按钮,手动删除的分支无该UI入口。

内容的提问来源于stack exchange,提问作者M. Justin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 04:15:08