{"meta":{"title":"プルリクエストを自動的にマージする","intro":"プル要求の自動マージを有効または無効にして、ワークフローを効率化し、すべての要件が満たされたら変更を自動的にマージします。","product":"Pull Request","breadcrumbs":[{"href":"/ja/pull-requests","title":"Pull Request"},{"href":"/ja/pull-requests/how-tos","title":"使い方"},{"href":"/ja/pull-requests/how-tos/merge-and-close-pull-requests","title":"マージして閉じる"},{"href":"/ja/pull-requests/how-tos/merge-and-close-pull-requests/automatically-merging-a-pull-request","title":"PR を自動的にマージする"}],"documentType":"article"},"body":"# プルリクエストを自動的にマージする\n\nプル要求の自動マージを有効または無効にして、ワークフローを効率化し、すべての要件が満たされたら変更を自動的にマージします。\n\n## 自動マージについて\n\n自動マージでは、必要なすべてのレビューと状態チェックに合格した後、プル要求が自動的にマージされます。 自動マージを使用する前に、リポジトリに対して自動マージを有効にする必要があります。 「[リポジトリ内のプルリクエストの自動マージを管理する](/ja/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository)」を参照してください。\n\n書き込みアクセス許可のないユーザーがヘッド ブランチに新しい変更をプッシュするか、ベース ブランチを切り替えた場合、自動マージは無効になります。\n\n## 自動マージの有効化\n\n> \\[!NOTE]\n> 自動マージを有効にするオプションは、すぐにマージできない pull request でのみ表示されます。 たとえば、ブランチ保護のルールが「マージの前にPull Requestレビューが必須」あるいは「マージの前にステータスチェックをパスすることが必須」を求めるものの、これらの条件がまだ満たされていない場合です。 詳しくは、「[ブランチ保護ルールを管理する](/ja/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/managing-a-branch-protection-rule)」をご覧ください。\n\nリポジトリへの書き込み権限を持つユーザは、プルリクエストの自動マージを有効化できます。\n\n1. GitHub で、リポジトリのメイン ページに移動します。\n\n2. リポジトリ名の下にある \\[**pull requests]\\(プル要求<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-git-pull-request\" aria-label=\"git-pull-request\" role=\"img\"><path d=\"M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z\"></path></svg>** をクリックします。\n\n3. \\[Pull Requests] の一覧で、自動マージしたいプル リクエストをクリックします。\n\n4. 必要に応じて、 <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-triangle-down\" aria-label=\"Select the merge method\" role=\"img\"><path d=\"m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z\"></path></svg> ドロップダウン メニューを選択し、マージ 方法をクリックします。 「[プル要求のマージ](/ja/pull-requests/reference/pull-request-merges)」を参照してください。\n\n   ![pull request のマージ ボックスのスクリーンショット。 下向きの三角形のラベルが付いたドロップダウン メニューが、濃いオレンジ色の枠線で囲まれています。](/assets/images/help/pull_requests/enable-auto-merge-drop-down.png)\n\n5. **「自動マージを有効にする」** をクリックします。\n\n6. マージまたはスカッシュ・アンド・マージの方法を選択した場合は、コミットメッセージと説明を入力し、マージコミットを作成するメールアドレスを選択します。\n\n   > \\[!NOTE]\n   > メールプライバシーが有効になっている場合、または GitHub アカウントに関連付けられている確認済みおよび表示可能な電子メールが 1 つだけの場合、電子メールのドロップダウン メニューは使用できません。\n\n7. **\\[Confirm auto-merge]** をクリックします。\n\n## 自動マージの無効化\n\nリポジトリへの書き込み権限を持つユーザと、プルリクエストの作者であるユーザは、プルリクエストの自動マージを無効化できます。\n\n1. GitHub で、リポジトリのメイン ページに移動します。\n2. リポジトリ名の下にある \\[**pull requests]\\(プル要求<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-git-pull-request\" aria-label=\"git-pull-request\" role=\"img\"><path d=\"M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z\"></path></svg>** をクリックします。\n3. \"Pull Requests\" の一覧で、自動マージを無効にするプルリクエストをクリックします。\n4. マージ ボックスで、**\\[自動マージを無効にする]** をクリックします。"}