GitLab Web IDE合并冲突导致无法提交的解决方法
GitLab Web IDE中解决合并请求的文件冲突
当你在GitLab Web IDE编辑合并请求内的文件时,因他人提交同文件变更引发冲突无法提交,可按以下步骤处理:
- 打开Web IDE左侧的源代码管理面板(分支图标入口)
- 点击拉取按钮,同步远程仓库的最新代码,Web IDE会自动识别出冲突文件
- 打开冲突文件,你会看到Git标记的冲突块:
<<<<<<< HEAD 你编辑的代码内容 ======= 他人提交的代码内容 >>>>>>> [远程分支/提交ID] - 手动编辑文件,保留需要的代码片段,删除所有冲突标记(
<<<<<<<、=======、>>>>>>>) - 回到源代码管理面板,找到该冲突文件,点击文件旁的解决按钮(或右键选择「标记为已解决」)
- 在提交输入框中填写明确的提交信息,点击提交按钮,将解决冲突后的变更提交到你的MR分支
- 若提交后MR仍显示冲突,可在Web IDE的分支操作菜单中选择合并目标分支到当前分支,重复上述冲突解决步骤后再次提交
内容的提问来源于stack exchange,提问作者Jonathan Sachs




