【GitHub初心者向け】プルリクエストからマージするまでの流れ
プルリクエストとは?
自分の作業が完了して他の人にレビューをもらいたい&マージしてほしいときに、プルリクエスト(pull request)を作成します。
プルリクエストを活用することで、変更内容のレビューや履歴管理がしやすくなり、複数人での開発を安全に進めやすくなります。
プルリクエストの作成方法
mainブランチとは別のブランチで作業していたとします。今回はfixブランチとします。
- fixブランチのままリモートリポジトリにpushします。
- GitHubの方に行くと、プルリクエストを促す表示が出るので、
「Compare & pull request」をクリックします。
- プルリクエストの詳細を設定します。
*マージ先のブランチ、元のブランチに間違いがないか確認してください。 - 「Create pull request」を押すと、プルリクエスト完了です。
Reviewersで設定したユーザーへ通知されます。
プルリクエストをもらったときの流れ
ここからはコマンド操作していきます。
- ローカル環境で動作確認したい場合は、fetchして確認します。
fetchコマンドで、プルリクエストの内容をローカルに取得します。git fetch origin pull/プルリクエストの番号/head:新規ブランチプルリクエストの番号はGitHubのURLで確認できます。
例)https://github.com/user01/project_name/pull/3 ←プルリクエスト番号 - ブランチを新規ブランチに切り替えます。
git checkout 新規ブランチ - プルリクエストの内容を確認します。
- 問題なければ、GitHubの方で、「Merge pull request」をクリックします。
次に「Confirm merge」をクリックすればマージ完了です。
マージ後は、不要になったブランチを削除することが一般的です。
まとめ
最初は難しく感じるかもしれませんが、実際に何度かプルリクエストを作成してみると、流れが自然と理解できるようになります。
チーム開発では頻繁に使う機能なので、基本的な流れを覚えて少しずつ慣れていきましょう。
エンジニアのみなさまへ
株式会社オートプロジェクトでは、中小企業向けのシステム・アプリケーション開発 / 外注サービスを提供しております。
貴社のニーズに応じた柔軟なサポートを行いますので、ぜひお気軽にご相談ください。

EC用公式アカウント