Skip to main content

Enterprise Server 3.20 は、現在リリース候補として使用できます。

pull request のコミット マージを設定する

リポジトリ内の お使いの GitHub Enterprise Server インスタンス 上のすべての pull request マージについて、マージ コミットを使ったマージを強制、許可、または無効にすることができます。

ワークフローのニーズや Git 履歴管理の設定に合わせて、pull request のマージ オプションを設定できます。 詳しくは、「プルリクエストのマージ設定を行う」をご覧ください。

  1. GitHub で、リポジトリのメイン ページに移動します。1. リポジトリ名の下にある [Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。

    タブを示すリポジトリ ヘッダーのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で強調表示されています。

  2. 「プルリクエスト」にて、[マージコミットを許可する] を選択します。 これにより、コントリビューターがコミットの全ての履歴と共にプルリクエストをマージできるようになります。

  3. 必要に応じて、 [マージ コミットを許可する] の下にあるドロップダウン メニューを選び、マージするときに共同作成者に表示するコミット メッセージの形式をクリックします。

    既定のメッセージには、pull request の番号とタイトルが含まれています。 たとえば、「 Merge pull request #123 from patch-1 」のように入力します。 また、pull request のタイトルのみ、または pull request のタイトルと説明を使うこともできます。

複数のマージ方法を選んだ場合、コラボレーターは pull request をマージするときに使用するマージコミットの種類を選べます。 コミット履歴をクリーンで線形に保つために、squash(複数のコミットを1つにまとめる)とrebase(ベースとなる履歴を更新する)を使用してください。

参考資料

  •         [AUTOTITLE](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges)
    
  •         [AUTOTITLE](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request)