自動マージについて
プルリクエストの自動マージを有効にすると、必要なすべてのレビューを満たし、ステータスチェックに合格すると、プルリクエストが自動的にマージされます。 自動マージにより、要件が満たされるのを待つ必要がなくなるため、他のタスクに進むことができます。
プルリクエストで自動マージを使用する前に、リポジトリで自動マージを有効にする必要があります。 詳しい情報については、「リポジトリ内のプルリクエストの自動マージを管理する」を参照してください。
プルリクエストの自動マージを有効にした後、リポジトリへの書き込み権限を持たないユーザがプルリクエストの head ブランチに新しい変更をプッシュするか、プルリクエストのベースブランチを切り替えると、自動マージは無効になります。 たとえば、メンテナがフォークからのプルリクエストの自動マージを有効にした場合、コントリビューターがプルリクエストに新しい変更をプッシュすると、自動マージは無効になります。
You can provide feedback about auto-merge through a GitHub feedback discussion.
自動マージの有効化
Note: The option to enable auto-merge is shown only on pull requests that cannot be merged immediately. たとえば、ブランチ保護のルールが「マージの前にPull Requestレビューが必須」あるいは「マージの前にステータスチェックをパスすることが必須」を求めるものの、これらの条件がまだ満たされていない場合です。 詳しい情報については「ブランチ保護ルールの管理」を参照してください。
リポジトリへの書き込み権限を持つユーザは、プルリクエストの自動マージを有効化できます。
-
GitHub.comで、リポジトリのメインページにアクセスしてください。
-
リポジトリ名の下で、クリックします Pull requests
-
[Pull Requests] リストで、自動マージするプルリクエストをクリックします。
-
必要に応じて、マージ方法を選択するには、[Enable auto-merge] ドロップダウンメニューを選択してから、マージ方法をクリックします。 詳しい情報についてはプルリクエストのマージについてを参照してください。
-
[Enable auto-merge] をクリックします。
-
マージまたは squash とマージの方法を選択した場合は、コミットメッセージと説明を入力し、マージコミットを作成するメールアドレスを選択します。
Note: The email dropdown menu is not available if you have email privacy enabled or if you only have one verified and visible email associated with your GitHub account.
-
[Confirm auto-merge] をクリックします。
自動マージの無効化
リポジトリへの書き込み権限を持つユーザと、プルリクエストの作者であるユーザは、プルリクエストの自動マージを無効化できます。
- GitHub.comで、リポジトリのメインページにアクセスしてください。
- リポジトリ名の下で、クリックします
Pull requests
- [Pull Requests] リストで、自動マージを無効化するプルリクエストをクリックします。
- マージボックスで、[Disable auto-merge] をクリックします。