自動マージについて
自動マージでは、必要なすべてのレビューと状態チェックに合格した後、プル要求が自動的にマージされます。 自動マージを使用する前に、リポジトリに対して自動マージを有効にする必要があります。 「リポジトリ内のプルリクエストの自動マージを管理する」を参照してください。
マージ キューが必要なブランチでは、リポジトリ設定は適用されません。 準備ができたらマージ すると、リポジトリに対して自動マージが許可されていない場合でも、キューにすぐに追加できない pull request の自動マージが有効になります。 「pull request とマージ キューのマージ」を参照してください。
書き込みアクセス許可のないユーザーがヘッド ブランチに新しい変更をプッシュするか、ベース ブランチを切り替えた場合、自動マージは無効になります。
自動マージが完了する前に、失敗した GitHub Actions ワークフローとマージの競合をCopilot修正するには、Agent Merge を有効にすることもできます。 Agent Merge は選択した阻害要因を修正し、自動マージはすべてのマージ要件が満たされるまで待機します。 「pull requests をマージする準備をする Agent Merge」を参照してください。
自動マージの有効化
メモ
自動マージを有効にするオプションは、すぐにマージできない pull request でのみ表示されます。 たとえば、ブランチ保護のルールが「マージの前にPull Requestレビューが必須」あるいは「マージの前にステータスチェックをパスすることが必須」を求めるものの、これらの条件がまだ満たされていない場合です。 詳しくは、「ブランチ保護ルールを管理する」をご覧ください。
リポジトリへの書き込み権限を持つユーザは、プルリクエストの自動マージを有効化できます。
-
GitHub で、リポジトリのメイン ページに移動します。
-
リポジトリ名の下にある [pull requests](プル要求 をクリックします。
-
[Pull Requests] の一覧で、自動マージしたいプル リクエストをクリックします。
-
必要に応じて、 ドロップダウン メニューを選択し、マージ 方法をクリックします。 「プル要求のマージ」を参照してください。

-
「自動マージを有効にする」 をクリックします。
-
マージまたはスカッシュ マージの方法を選択した場合は、コミットメッセージと説明を入力します。
-
[Confirm auto-merge] をクリックします。
自動マージの無効化
リポジトリへの書き込み権限を持つユーザと、プルリクエストの作者であるユーザは、プルリクエストの自動マージを無効化できます。
- GitHub で、リポジトリのメイン ページに移動します。
- リポジトリ名の下にある [pull requests](プル要求 をクリックします。
- "Pull Requests" の一覧で、自動マージを無効にするプルリクエストをクリックします。
- マージ ボックスで、[自動マージを無効にする] をクリックします。