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

已合并到main分支后如何创建Merge Request进行代码评审?

解决误提交至main分支后的MR创建流程

操作步骤

  • 创建个人分支保存提交内容
    在本地仓库执行以下命令,基于包含误提交内容的main分支创建新的个人分支:

    git checkout main
    git checkout -b feature/my-new-content  # 替换为你自己的分支名称
    git push origin feature/my-new-content  # 将分支推送到GitLab
    
  • 回退main分支至提交前的正确状态
    先通过git log查看误提交之前的commit哈希值,然后执行:

    git checkout main
    git reset --hard <正确的commit哈希值>  # 回退本地main分支到提交前状态
    git push origin main --force  # 强制推送至GitLab,覆盖错误提交
    

    注意:如果团队其他成员已经拉取了错误的main分支,需提前沟通让他们同步最新的main分支,避免冲突。

  • 创建Merge Request
    登录GitLab进入项目,切换到刚才创建的个人分支,点击「Create merge request」按钮,选择目标分支为main,填写MR相关信息后提交,即可正常走团队评审流程。

关于删除文件的说明

不需要直接删除GitLab仓库中的文件。上述方法通过Git版本回退可以安全恢复main分支的原始状态,同时将你的修改完整保留在个人分支中,既符合团队评审流程,又不会丢失代码。直接删除文件会导致版本历史混乱,不利于后续的代码追溯和评审。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 23:55:22