Skip to main content

pull request のコミット マージを構成する

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

GitHub.com 上で pull request のマージ オプションを構成して、ワークフローのニーズと Git の履歴管理の優先設定を満たすことができます。 詳細については、「pull request マージの構成」を参照してください。

  1. GitHub.com で、リポジトリのメイン ページへ移動します。 1. リポジトリ名の下の [ 設定] をクリックします。 リポジトリの設定ボタン
  2. [pull request] の下にある [マージ コミットを許可する] を選びます。 こうすることで、共同作成者は、pull request とコミットの完全な履歴をマージすることができます。マージ コミットを許可するチェックボックスが強調表示された [pull request] 設定のスクリーンショット
  3. 必要に応じて、 [Allow merge commits](マージ コミットを許可する) の下にあるドロップダウンを使って、マージ時に共同作成者に表示するコミット メッセージの形式を選びます。 既定のメッセージには、pull request の番号とタイトルが含まれています。 たとえば、Merge pull request #123 from patch-1 のようにします。 また、pull request のタイトルのみ、または pull request のタイトルと説明を使うこともできます。 既定のコミット メッセージ ドロップダウンが強調表示されたスクリーンショット

複数のマージ方法を選んだ場合、コラボレーターは pull request をマージするときに使用するマージコミットの種類を選べます。 コミットの線形履歴を必要とする保護されたブランチ ルールがリポジトリにある場合、スカッシュ マージ、リベース マージ、あるいはその両方を許可しなければなりません。 詳細については、「保護されたブランチについて」を参照してください。

参考資料