プルリクエストが上流リポジトリのブランチを base ブランチとして自分のトピックブランチと比較する場合、トピックブランチはプルリクエストの「比較ブランチ」とも呼ばれます。
次に例を示します。
- トピック ブランチ ("機能ブランチ" とも) は、フォークされたリポジトリにある、あなたが変更を加えるブランチです (例 :
my-topic-branch
)。 - ベース ブランチは、変更をマージするアップストリーム (中央) リポジトリ内のブランチです (例:
main
)。 - プルリクエスト では、トピック ブランチ (
my-topic-branch
) によって提案された変更とベース ブランチ (main
) が比較されます。そのため、my-topic-branch
は "比較ブランチ" と呼ばれます。
pull request ブランチの詳細と例については、「pull request の作成」を参照してください。
-
作成したフォークの元であるリポジトリに移動します。
-
ファイルの一覧の上にある黄色のバナーで、 [比較と pull request] をクリックして、関連付けられているブランチの pull request を作成します。
-
新しい pull request を作成するページで、 [フォーク間の比較] をクリックしてください。
-
[ベース ブランチ] ドロップダウンメニューで、変更をマージするアップストリーム リポジトリのブランチを選んでください。
-
[ヘッド フォーク] ドロップダウンメニューでフォークを選び、次に [ブランリの比較] ドロップダウンメニューを使って、変更を加えたブランチを選んでください。
-
プルリクエストのタイトルと説明を入力します。
-
ユーザーが所有するフォークで、上流のリポジトリに対する push アクセス権を持つ人が pull request を変更することを許可する場合は、 [Allow edits from maintainers] (メンテナからの編集を許可) を選択してください。
警告: フォークに GitHub Actions ワークフローが含まれているなら、オプションは [Allow edits and access to secrets by maintainers] (メンテナからの編集とシークレットへのアクセスを許可) になります。 GitHub Actionsワークフローを含むフォークのブランチの編集を許可すると、メンテナにフォークされたリポジトリのワークフローの編集も許可することになり、シークレットの値を明らかにして他のブランチへのアクセスも許可してしまう可能性があります。
-
レビューの準備が完了している pull request を作成するには、 [pull request の作成] をクリックします。 ドラフトの pull request を作成するには、ドロップダウンを使用して、 [ドラフトの pull request の作成] を選択し、 [ドラフトの pull request] をクリックします。 組織のメンバーである場合は、組織の所有者から下書きプル要求へのアクセスを要求することが必要になることがあります。 「pull requests について」をご覧ください。
ヒント: pull request を作成したら、提案された変更のレビューを特定の人に依頼できます。 詳しくは、「Pull Request レビューをリクエストする」を参照してください。