github合并“拉请求”和gitlab合并“合并请求”的区别

Ðer*_*ndi 2 git github pull-request gitlab merge-request

为了更好地理解这些操作,我想知道 github 或 gitlab 到底是如何合并这些请求的。当压缩、变基、合并……时,详细执行哪些 git 命令?

ala*_*han 5

PR 和 MR 之间没有区别。术语“Pull request”是指在内核开发中如何使用 git。假设你是开发人员,我是维护人员。为了让您合并更改,您将生成一个差异补丁并将其通过电子邮件发送给我,以便我可以查看它,并请求我从您的存储库中提取这些更改(如果我认为它们合适)。因此,“拉取请求”和 git 命令git pull-request

合并请求是对这个过程的重构。这是因为我们并不是真正要求某人从我们的存储库中提取内容,而是要求将我们的更改合并到develop/master分支,通常来自同一存储库的分支。因此,gitlab 将相同的过程称为“合并请求”而不是“拉取请求”。

在这两种情况下,实际执行的命令取决于所选的选项。gitlab 和 github 都允许压缩、变基和合并,并且命令可能几乎相同(如果不完全相同)。