GIT:拉取请求和合并之间有什么区别?

xRa*_*her 29 git github bitbucket git-merge pull-request

在bitbucket和github等服务上,您可以选择创建拉取请求.

我向你(开发人员)提出的问题是,两者之间的区别是什么?

我目前所知道的差异:

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

除此之外,看起来拉动请求本质上只是合并..正确吗?

Fir*_*ero 30

是的,这是正确的,pull requestGitHub和Bitbucket是一个合并两个分支的请求.

其中一个用例是让一个不是开发人员的QA人审核并批准合并请求.

另一个用例是master不允许在分支上开发.开发人员总是在另一个分支上开发.开发完成后,将创建一个pull请求以合并到master分支中.


lar*_*sks 9

"拉取请求"是向上游存储库请求将一些更改合并到其代码中的请求("从我的存储库中提取更改并将其添加到您的存储库中,请").所以它根本不是一个合并 - 它是一个合并的请求.

  • 拉取请求(在GitHub上)和合并请求(GitLab)用于同一件事。参见/sf/ask/1553960271/ (3认同)