

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS CodeCommit リポジトリでプルリクエストを閉じる
<a name="how-to-close-pull-request"></a>

コードをマージせずにプルリクエストを閉じる場合、次のいずれかの方法を使用できます。
+ コンソールでは、コードをマージせずにプルリクエストをクローズできます。これを行うのは、上記のように、**git merge** コマンドを使用してブランチを手動でマージする場合や、プルリクエストソースブランチのコードが送信先ブランチにマージするコードではない場合です。
+ プルリクエストで指定されたソースブランチを削除できます。CodeCommit は、プルリクエストの送信元ブランチまたは送信先ブランチのいずれかが削除された場合、プルリクエストを自動的にクローズします。
+ では AWS CLI、プルリクエストのステータスを から `OPEN`に更新できます`CLOSED`。これによって、コードをマージせずにプルリクエストがクローズされます。

**Topics**
+ [プルリクエストをクローズする (コンソール)](#how-to-close-pull-request-console)
+ [プルリクエストをクローズする (AWS CLI)](#how-to-close-pull-request-cli)

## プルリクエストをクローズする (コンソール)
<a name="how-to-close-pull-request-console"></a>

CodeCommit コンソールを使用して、CodeCommit リポジトリ内のプルリクエストを閉じることができます。プルリクエストのステータスが **Closed** に変更されると、それを **Open** に戻すことはできませんが、ユーザーは変更についてコメントしたり、コメントに返信することができます。

1. [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home) で CodeCommit コンソールを開きます。

1. **リポジトリ**で、リポジトリの名前を選択します。

1. ナビゲーションペインで、[**プルリクエスト**] を選択します。

1. デフォルトでは、すべてのオープンプルリクエストが一覧表示されます。解決済みにする未解決のプルリクエストを選択します。  
![\[CodeCommit コンソールに表示されるプルリクエスト。\]](http://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/images/codecommit-pull-request-view.png)

1. プルリクエストで、[**Close pull request (プルリクエストのクローズ)**] を選択します。このオプションは、ソースブランチを送信先ブランチにマージすることなくプルリクエストをクローズします。このオプションでは、プルリクエストをクローズする際にソースブランチを削除する方法は提供していませんが、リクエストがクローズされた後にソースブランチを自分で削除することができます。

## プルリクエストをクローズする (AWS CLI)
<a name="how-to-close-pull-request-cli"></a>

CodeCommit で AWS CLI コマンドを使用するには、 をインストールします AWS CLI。詳細については、「[コマンドラインリファレンス](cmd-ref.md)」を参照してください。

**を使用して CodeCommit リポジトリのプルリクエスト AWS CLI を閉じるには**
+ リポジトリ内のプルリクエストのステータスを `OPEN` から `CLOSED` に更新するには、次のように指定して **update-pull-request-status** コマンドを実行します。
  + プルリクエストの ID (**--pull-request-id** オプションを指定)。
  + プルリクエストのステータス (**--pull-request-status** オプションを指定)。

  例えば、ID *42* のプルリクエストのステータスを `MyDemoRepo` という名前の CodeCommit リポジトリで *CLOSED* に更新するには、以下の操作を行います。

  ```
  aws codecommit update-pull-request-status --pull-request-id 42 --pull-request-status CLOSED  
  ```

  このコマンドが正常に実行されると、次のような出力が生成されます。

------
#### [ JSON ]

****  

  ```
  {
      "Version":"2012-10-17",		 	 	 
      "Statement": [
          {
              "Effect": "Allow",
              "Action": "codecommit:GetRepository",
              "Resource": [
                  "arn:aws:codecommit:us-east-2:111122223333:MySharedDemoRepo"
              ]
          }
      ]
  }
  ```

------