

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 关闭 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/codemmit](https://console.aws.amazon.com/codesuite/codecommit/home) /home 打开 CodeCommit 控制台。

1. 在**存储库**中，选择存储库的名称。

1. 在导航窗格中，选择**拉取请求**。

1. 默认情况下，会显示所有处于打开状态的拉取请求的列表。选择要关闭的处于打开状态的拉取请求。  
![\[拉取请求显示在 CodeCommit 控制台中。\]](http://docs.aws.amazon.com/zh_cn/codecommit/latest/userguide/images/codecommit-pull-request-view.png)

1. 在拉取请求中，选择 **Close pull request (关闭拉取请求)**。该选项关闭拉取请求，而不尝试将源分支合并到目标分支中。此选项不提供在关闭拉取请求时删除源分支的方法，但您可以在关闭请求之后自行执行此操作。

## 关闭拉取请求 (AWS CLI)
<a name="how-to-close-pull-request-cli"></a>

要将 AWS CLI 命令与一起使用 CodeCommit，请安装 AWS CLI。有关更多信息，请参阅 [命令行参考](cmd-ref.md)。

**使用关闭 CodeCommit 存储库中的拉取请求 AWS CLI **
+ 要将存储库中拉取请求的状态从 `OPEN` 更新为 `CLOSED`，请运行 **update-pull-request-status** 命令，并且指定：
  + 拉取请求的 ID（使用 **--pull-request-id** 选项）。
  + 拉取请求的状态（使用 **--pull-request-status** 选项）。

  例如，要在名为的 CodeCommit 存储库*CLOSED*中将 ID *42* 为的拉取请求的状态更新为的状态`MyDemoRepo`：

  ```
  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"
              ]
          }
      ]
  }
  ```

------