プルリクエストとマージリクエストの違い 質問する

プルリクエストとマージリクエストの違い 質問する

プルリクエストとマージリクエストの違いは何ですか?

たとえば、GitHub ではプル リクエストですが、GitLab ではマージ リクエストです。この 2 つには違いがあるのでしょうか?

ベストアンサー1

GitLabの「マージリクエスト」機能はGitHubの「プルリクエスト」機能です。どちらも、別のブランチまたはフォークから変更を自分のブランチにプルし、その変更を既存のコードとマージする手段です。コードレビューや変更管理に役立つツールです。

アンGitLabの記事機能の命名における違いについて説明します。

マージ リクエストまたはプル リクエストは、Git 管理アプリケーションで作成され、割り当てられたユーザーに 2 つのブランチをマージするように依頼します。GitHub や Bitbucket などのツールでは、最初の手動アクションは機能ブランチをプルすることになるため、プル リクエストという名前が選択されます。GitLab や Gitorious などのツールでは、割り当てられたユーザーに要求される最後のアクションであるため、マージ リクエストという名前が選択されます。この記事では、これらをマージ リクエストと呼びます。

「マージリクエスト」は、git mergeコマンド。「プルリクエスト」をgit pullコマンド。両方のgitコマンドはプル リクエストとマージ リクエストの両方でバックグラウンドで使用されますが、マージ/プル リクエストは、これら 2 つのコマンドだけよりも、はるかに広いトピックを参照します。

おすすめ記事