Skip to main content

フォークからプルリクエストを作成する

プルリクエストを作成して、上流リポジトリのフォークに加えた変更を提案できます。

Who can use this feature

Anyone with write access to a repository can create a pull request from a user-owned fork. enterprise with managed users のメンバーは、Enterprise の一部であるリポジトリでのみ変更を提案できます。

プルリクエストが上流リポジトリのブランチを base ブランチとして自分のトピックブランチと比較する場合、トピックブランチは「プルリクエストの比較ブランチ」とも呼ばれます。 pull request ブランチの詳細と例については、「pull request の作成」を参照してください。

: パブリック リポジトリで pull request を開くには、ヘッドまたはソース ブランチへの書き込みアクセス権が必要です。または、Organization が所有するリポジトリの場合は、pull request を開くリポジトリを所有する Organization のメンバーである必要があります。

  1. 作成したフォークの元であるリポジトリに移動します。

  2. ファイルの一覧の上にある [pull request] をクリックします。 ファイルの一覧の上にある [pull request] のリンク

  3. [比較] ページで [compare across forks](フォーク間の比較) をクリックします。 [Compare across forks](フォーク間の比較) リンク

  4. [base branch] ドロップダウンメニューで、変更をマージする上流リポジトリのブランチを選択します。 base フォークとブランチを選択するドロップダウン メニュー

  5. [head fork] ドロップダウンメニューでフォークを選択し、次に [compare branch] ドロップダウンメニューを使用して、変更を加えたブランチを選択します。 ヘッドフォークと比較ブランチを選択するためのドロップダウン メニュー 1. プルリクエストのタイトルと説明を入力します。 pull request のタイトルと説明フィールド 1. ユーザーが所有するフォークで、上流のリポジトリに対する push アクセス権を持つ人が pull request を変更することを許可する場合は、 [Allow edits from maintainers] (メンテナからの編集を許可) を選択してください。

    <div class="extended-markdown warning border rounded-1 mb-4 p-3 color-border-danger color-bg-danger f5">
    
    **警告:** フォークに GitHub Actions ワークフローが含まれているなら、オプションは **[Allow edits and access to secrets by maintainers]** \(メンテナからの編集とシークレットへのアクセスを許可\) になります。 GitHub Actionsワークフローを含むフォークのブランチの編集を許可すると、メンテナにフォークされたリポジトリのワークフローの編集も許可することになり、シークレットの値を明らかにして他のブランチへのアクセスも許可してしまう可能性があります。
    
    </div>
    

    allow-maintainers-to-make-edits-checkbox 1. レビューの準備が完了している pull request を作成するには、 [pull request の作成] をクリックします。 ドラフトの pull request を作成するには、ドロップダウンを使用して、 [ドラフトの pull request の作成] を選択し、 [ドラフトの pull request] をクリックします。 ドラフトの pull request の詳細については、「pull requests について」を参照してください。[pull request の作成] ボタン

ヒント: pull request を作成したら、提案された変更のレビューを特定の人に依頼できます。 詳細については、「Pull Request レビューをリクエストする」を参照してください。

参考資料