株式会社オートプロジェクト

【GitHub初心者向け】プルリクエストからマージするまでの流れ

【GitHub初心者向け】プルリクエストからマージするまでの流れ

プルリクエストとは?

自分の作業が完了して他の人にレビューをもらいたい&マージしてほしいときに、プルリクエスト(pull request)を作成します。

プルリクエストを活用することで、変更内容のレビューや履歴管理がしやすくなり、複数人での開発を安全に進めやすくなります。

プルリクエストの作成方法

mainブランチとは別のブランチで作業していたとします。今回はfixブランチとします。

  1. fixブランチのままリモートリポジトリにpushします。
  2. GitHubの方に行くと、プルリクエストを促す表示が出るので、
    「Compare & pull request」をクリックします。
  3. プルリクエストの詳細を設定します。
    *マージ先のブランチ、元のブランチに間違いがないか確認してください。
  4. 「Create pull request」を押すと、プルリクエスト完了です。
    Reviewersで設定したユーザーへ通知されます。

プルリクエストをもらったときの流れ

ここからはコマンド操作していきます。

  1. ローカル環境で動作確認したい場合は、fetchして確認します。
    fetchコマンドで、プルリクエストの内容をローカルに取得します。

    git fetch origin pull/プルリクエストの番号/head:新規ブランチ

    プルリクエストの番号はGitHubのURLで確認できます。
    例)https://github.com/user01/project_name/pull/3 ←プルリクエスト番号

  2. ブランチを新規ブランチに切り替えます。
    git checkout 新規ブランチ
  3. プルリクエストの内容を確認します。
  4. 問題なければ、GitHubの方で、「Merge pull request」をクリックします。
    次に「Confirm merge」をクリックすればマージ完了です。

    マージ後は、不要になったブランチを削除することが一般的です。

まとめ

最初は難しく感じるかもしれませんが、実際に何度かプルリクエストを作成してみると、流れが自然と理解できるようになります。

チーム開発では頻繁に使う機能なので、基本的な流れを覚えて少しずつ慣れていきましょう。

エンジニアのみなさまへ

株式会社オートプロジェクトでは、中小企業向けのシステム・アプリケーション開発 / 外注サービスを提供しております。

貴社のニーズに応じた柔軟なサポートを行いますので、ぜひお気軽にご相談ください。

中小企業向けシステム・アプリケーション開発 / 外注サービスについて、オートプロジェクトに問い合わせをする

Contact ご相談・お問い合わせ

実現の可否や概算費用、納期に関するご質問・ご相談も、
どうぞご遠慮なくお問い合わせください。

TOP