プルリクエストとマージリクエストの違いは何ですか?
たとえば、GitHub ではプル リクエストですが、GitLab ではマージ リクエストです。この 2 つには違いがあるのでしょうか?
ベストアンサー1
GitLabの「マージリクエスト」機能はGitHubの「プルリクエスト」機能です。どちらも、別のブランチまたはフォークから変更を自分のブランチにプルし、その変更を既存のコードとマージする手段です。コードレビューや変更管理に役立つツールです。
アンGitLabの記事機能の命名における違いについて説明します。
マージ リクエストまたはプル リクエストは、Git 管理アプリケーションで作成され、割り当てられたユーザーに 2 つのブランチをマージするように依頼します。GitHub や Bitbucket などのツールでは、最初の手動アクションは機能ブランチをプルすることになるため、プル リクエストという名前が選択されます。GitLab や Gitorious などのツールでは、割り当てられたユーザーに要求される最後のアクションであるため、マージ リクエストという名前が選択されます。この記事では、これらをマージ リクエストと呼びます。
「マージリクエスト」は、git merge
コマンド。「プルリクエスト」をgit pull
コマンド。両方のgit
コマンドはプル リクエストとマージ リクエストの両方でバックグラウンドで使用されますが、マージ/プル リクエストは、これら 2 つのコマンドだけよりも、はるかに広いトピックを参照します。