Bitbucketやgithubなどのサービスでは、プルリクエストを作成するオプションがあります。
あなた(開発者)への私の質問ですが、この2つの違いは何ですか?
私が現在知っている違い:
それ以外は、プルリクエストは基本的にマージであるように見えます。正しいですか?
はい、そうです、pull request
GitHubとBitbucketは、2つのブランチをマージするリクエストです。
ユースケースの1つは、開発者ではないQA担当者にマージ要求のレビューと承認を依頼することです。
もう1つの使用例は、master
ブランチでの開発が許可されていないことです。開発者は常に別のブランチで開発します。開発が完了すると、プルリクエストが作成され、master
ブランチにマージされます。
「プルリクエスト」とは、いくつかの変更をコードにマージするための上流リポジトリへのリクエストです(「私のリポジトリから変更をプルして、自分のリポジトリに追加してください」)。したがって、それは実際にはマージとはまったく異なります-マージするためのrequestです。