1

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

4

1 回答 1

4

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

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

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

于 2020-01-31T10:23:39.393 回答