Skip to main content

このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2023-01-18. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの GitHub Enterprise にアップグレードします。 アップグレードに関するヘルプについては、GitHub Enterprise サポートにお問い合わせく� さい

プルリクエストを自動的にマージする

この記事では、次の� �目が扱われます。

プルリクエストの自動マージを有効にすると、すべてのマージ要件が満たされたときにプルリクエストが自動的にマージされるようになり、開発速度を上げることができます。

Pull Requestの自動マージは、GitHub Free及びOrganizationのGitHub Freeのパブリックリポジトリ、GitHub Pro、GitHub Team、GitHub Enterprise Cloud、GitHub Enterprise Serverのパブリック及びプライベートリポジトリで利用できます。

自動マージについて

pull request の自動マージが有効になっている� �合は、必要なすべてのレビューが満たされ、必要なすべてのステータス チェックが合� �すると、その pull request によって自動的にマージが行われます。 自動マージにより、要件が満たされるのを待つ必要がなくなるため、他のタスクに進むことができます。

プルリクエストで自動マージを使用する前に、リポジトリで自動マージを有効にする必要があります。 詳細については、「リポジトリ内の pull request の自動マージを管理する」を参照してく� さい。

プルリクエストの自動マージを有効にした後、リポジトリへの書き込み権限を持たないユーザがプルリクエストの head ブランチに新しい変更をプッシュするか、プルリクエストのベースブランチを切り替えると、自動マージは無効になります。 たとえば、メンテナーがフォークからの pull request の自動マージを有効にした� �合、コントリビューターが pull request に新しい変更をプッシュすると、自動マージは無効になります。

自動マージに関するフィードバックは GitHub Community ディスカッションを通じて提供できます。

自動マージの有効化

: 自動マージを有効にするオプションは、すぐにマージできない pull request でのみ表示されます。 たとえば、ブランチ保護のルールが「マージの前にPull Requestレビューが必� �」あるいは「マージの前にステータスチェックをパスすることが必� �」を求めるものの、これらの条件がま� 満たされていない� �合です。 詳細については、「ブランチ保護ルールを管理する」を参照してく� さい。

リポジトリへの書き込み権限を持つユーザは、プルリクエストの自動マージを有効化できます。

  1. で、リポジトリのメイン ページへ移動します。 1. リポジトリ名の下にある [pull request] をクリックします。 [pull request] タブの選択
  2. [Pull Requests] リストで、自動マージするプルリクエストをクリックします。
  3. 必要に応じて、マージ方法を選択するには、 [Enable auto-merge] ドロップダウンメニューを選択してから、マージ方法をクリックします。 詳細については、「pull request のマージについて」を参照してく� さい。 "Enable auto-merge" ドロップダウン メニュー
  4. [Enable auto-merge] をクリックします。 自動マージを有効にするボタン
  5. マージまたはスカッシュしてマージのメソッドを選択した� �合は、コミット メッセージと説明を入力します。 コミット メッセージと説明を入力するフィールド
  6. [Confirm auto-merge] をクリックします。

自動マージの無効化

リポジトリへの書き込み権限を持つユーザと、プルリクエストの作者であるユーザは、プルリクエストの自動マージを無効化できます。

  1. で、リポジトリのメイン ページへ移動します。 1. リポジトリ名の下にある [pull request] をクリックします。 [pull request] タブの選択
  2. [Pull Requests] リストで、自動マージを無効化するプルリクエストをクリックします。
  3. マージ ボックスで、 [Confirm auto-merge] をクリックします。 自動マージを無効化するボタン