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

自建GitLab实例创建MR报错:指向已合并关闭的MR求助

解决GitLab分支已存在已关闭合并MR的报错问题

排查与修复步骤

  • 检查并清理异常MR关联
    进入项目的Merge Requests页面,搜索你的源分支关键词,确认是否存在状态异常的MR(比如已关闭但未解除分支关联)。若找到对应MR,进入详情页尝试重新打开后再彻底关闭,关闭时可勾选Remove source branch(如果之前未勾选);也可直接在项目分支管理页面删除该源分支,再重新推送带有新变更的分支。

  • 通过分支重命名绕开缓存关联
    本地对源分支重命名后重新推送,避开GitLab的分支-MR关联缓存:

    # 本地重命名当前分支
    git branch -m original-branch temp-branch
    # 推送新命名的分支到远程
    git push origin temp-branch
    

    用新分支创建MR完成后,若需要可再将分支改回原名。

  • 清理项目仓库缓存(需管理员权限)
    若你拥有自建GitLab实例的管理员权限,进入项目的「设置」→「通用」→「高级」页面,找到Clear repository cache选项执行清理,清除GitLab存储的分支与MR关联缓存数据。

  • 检查并升级GitLab版本
    部分旧版本GitLab存在分支合并后MR关联记录未同步更新的bug,确认你的自建实例版本,若为较老版本,建议升级到最新稳定版(如16.x系列)修复已知的逻辑问题。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 17:03:09