2014-01-21 87 views
10

对于像bitbucket和github这样的服务,你可以选择创建一个拉请求。GIT:合并请求和合并请求之间有什么区别?

我对你(开发者)的问题,两者之间的所有区别是什么?

差异我目前知道的:

  • 能够批准或拒绝请求
  • 能够提供添加描述性信息与请求

以外,它看起来像一个拉请求其他本质上是一个合并..正确?

回答

18

是的,这是正确的,GitHub和Bitbucket上的pull request是合并两个分支的请求。

其中一个用例是让非开发人员的质量检查人员审核并批准合并请求。

另一个用例是在master分支上进行开发是不允许的。开发人员总是在另一个分支上开发。开发完成后,会创建一个拉取请求以合并到master分支中。

5

“拉取请求”是向上游存储库请求合并一些更改到其代码中的请求(“从我的存储库中提取更改并将其添加到您的请求中”)。所以它不是真的像合并 - 这是要求合并。