ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。

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

リポジトリへの、変更の提案、または変更における共同作業をするには、プルリクエストを作成できます。 これらの変更は、『ブランチ』を介して提案され、「master」ブランチには、完了しており、承認されているコードだけが含まれていることを保証します。

ここには以下の内容があります:

リポジトリに対する読み取り権限があるユーザなら誰でもプルリクエストを作成できますが、ブランチの作成には書き込み権限が必要です。 プルリクエストのための新しいブランチを作成したいけれども、リポジトリへの書き込み権限がない場合は、まずリポジトリをフォークできます。 詳細は「フォークからプルリクエストを作成する」および「フォークについて」を参照してください。

プルリクエストを作成するとき、変更をどのブランチにマージするかを指定できます。 2 つのブランチ間で違いがある場合にのみ、プルリクエストをオープンできます。

Note: To open a pull request in a public repository, you must have write access to the head or the source branch or, for organization-owned repositories, you must be a member of the organization that owns the repository to open a pull request.

You can close corresponding issues using a keyword in your pull request or commit message. 詳細は「キーワードを使って Issue をクローズする」を参照してください。

ブランチの範囲と宛先リポジトリの変更

デフォルトでは、プルリクエストは親リポジトリのデフォルトブランチに基づいています。

デフォルトの親リポジトリが正しくない場合、親リポジトリとブランチをどちらもドロップダウンリストで変更できます。 また、基準点間の差分を確認するために、ドロップダウンリストで head ブランチと base ブランチを入れ替えることもできます。 ここで言う基準は GitHub リポジトリにあるブランチ名でなければなりません。

プルリクエスト編集ブランチ

When thinking about branches, remember that the base branch is where changes should be applied, the head branch contains what you would like to be applied.

base リポジトリを変更するとき、プルリクエストの通知も変更します。 base リポジトリにプッシュできる人は誰でもメール通知を受信し、次回サインインすると自分のダッシュボードで新しいプルリクエストを確認できます。

ブランチの範囲にある何らかの情報を変更すると、[Commits] と [Files changed] プレビュー領域は更新されて新しい範囲を表示します。

ヒント

  • 比較ビューを使用して、どの時間枠であっても比較対象として設定できます。 詳しい情報については「時間でコミットを比較する」を参照してください。
  • プロジェクトメンテナーはプルリクエストテンプレートをリポジトリに追加できます。 テンプレートにはプルリクエスト本文にある情報のプロンプトが含まれます。 詳しい情報についてはIssue およびプルリクエストのテンプレートについてを参照してください。

プルリクエストの作成

  1. On GitHub, navigate to the main page of the repository.

  2. In the "Branch" menu, choose the branch that contains your commits.

    Branch dropdown menu

  3. To the right of the Branch menu, click New pull request.

    プルリクエストボタン

  4. Use the base branch dropdown menu to select the branch you'd like to merge your changes into, then use the compare branch drop-down menu to choose the topic branch you made your changes in.

    ベースを選択し、ブランチを比較するドロップダウンメニュー

  5. プルリクエストのタイトルと説明を入力します。

    Pull request title and description fields

  6. レビューの準備ができたプルリクエストを作成するには、Create Pull Request(プルリクエストの作成)をクリックしてください。 To create a draft pull request, use the drop-down and select Create Draft Pull Request, then click Draft Pull Request. ドラフトのプルリクエストに関する詳しい情報については「プルリクエストについて」を参照してください。

    プルリクエストの作成ボタン

Tip: After you create a pull request, you can ask a specific person to review your proposed changes. 詳細は「プルリクエストのレビューをリクエストする」を参照してください。

プルリクエストのレビューが済むと、そのプルリクエストをリポジトリにマージできます。

参考リンク

担当者にお尋ねください

探しているものが見つからなかったでしょうか?

弊社にお問い合わせください