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

如何无需Merge Request直接更新GitLab.com远程仓库代码?

解决GitLab个人项目需通过Merge Request才能更新主分支的问题

你的问题根源是GitLab默认给主分支(master/main)开启了受保护分支规则,强制要求通过Merge Request(MR)合并代码,哪怕只有你一个开发者。完全可以修改配置跳过这个流程,具体操作如下:

  • 打开你的GitLab项目页面,点击左侧导航栏的 Settings → Repository
  • 滚动到 Protected branches 区域,找到你的主分支(比如master或main)
  • 点击分支右侧的 Edit 按钮
  • 在编辑界面中:
    1. 在 Allowed to push 选项中,确保你的账号被包含(默认你作为项目拥有者已经在列)
    2. 取消勾选 Require a merge request to merge 选项
  • 点击 Save changes 保存设置

修改完成后,你再执行git push origin <你的主分支名>(比如git push origin master),就能直接将本地提交推送到远程主分支,无需再创建并合并MR。

另外,如果你后续新建项目,也可以在创建时就调整这个规则,或者直接选择不对主分支启用强制MR保护。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 19:52:03