Gitlab合并代码的几种情况

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gitlab合并代码的几种情况相关的知识,希望对你有一定的参考价值。

参考技术A 如下图新建一个 Issue 点击提交

在问题界面点击 Create merge request 创建一个合并请求

点击之后会跳转至 合并请求 页面

正常的操作应该是把新建的分支 7-_1 拉到本地然后修改后推送到远端

为了方便起见,直接使用 在Web IDE中打开

之前是询问是否要创建一个新文件,现在直接就是问你这不是已经完成了这个半成品了,点击 Resolve WIP status 提示信息就会变成 已可自动合并。 请具有仓库写入权限的用户来合并此请求

下面登录管理员账户查看,可以看到 合并 按钮已经变成绿色了

这个情况比较简单,正常的合并操作也不会出现冲突,所以不赘述了。

我们创建两个问题单: 两个合并先后修改了文件同一个位置_1 和 两个合并先后修改了文件同一个位置_2 并为他们分别拉取分支,创建合并请求

首先在第一个里面修改里面的一个文件并完成提交

同理,在第二个页面也修改第五行

然后管理员进行合并的同意

先同意提交1

然后查看提交2

我们就可以看到出现冲突了,可以本地合并

也可以直接在页面进行 解决冲突

同意哪个改哪个,如果都不同意就自己改

去除多余的 〈〈〈符号就好了

之后就可以正常合并了

以上是关于Gitlab合并代码的几种情况的主要内容,如果未能解决你的问题,请参考以下文章

GitLab Runner:在没有外壳的情况下切换用户后在服务器上执行代码

gitlab宕机无法再次重启解决办法

使用gitlab cicd自动合并分支

如何在 Gitlab 中成功的管道结束时创建合并请求?

Python 操作Gitlab-API 实现批量的合并分支

在 GitLab Pipelines 中,有没有办法在分离合并请求时运行管道?