温馨提示:本文翻译自stackoverflow.com,查看原文请点击:git - Differences github merge "pull-request" and gitlab merge "merge-request"
git github gitlab pull-request merge-request

git - 区别github合并“ pull-request”和gitlab合并“ merge-request”

发布于 2020-03-29 21:35:46

为了更好地理解这些操作,我想知道github或gitlab如何准确地合并这些请求。挤压,重新设定基准,合并...时,将详细执行哪些git命令?

查看更多

提问者
ÐerÆndi
被浏览
156
alan ocallaghan 2020-01-31 18:23

PR和MR之间没有区别。术语“拉取请求”是对例如在内核开发中如何使用git的引用。假设您是一名开发人员,而我是维护人员。为了使您能够合并更改,您将生成一个diff补丁并将其通过电子邮件发送给我,以便我可以对其进行审核,并在我认为合适的情况下请求从您的存储库中提取这些更改。因此“拉请求”,和git命令git pull-request

合并请求是对该过程的重新定义。这是由于这样的事实,我们并不是真正要求某人从我们的存储库中提取,而是要求我们所做的更改通常是从同一存储库的一个分支合并到developer / master分支中。因此,gitlab将相同的过程称为“合并请求”而不是“拉取请求”。

在这两种情况下,实际执行的命令都取决于所选的选项。gitlab和github都允许挤压,重定基础和合并,并且命令可能几乎完全相同。