AWS CodeCommit 不再向新客户提供。 AWS CodeCommit 的现有客户可以继续正常使用该服务。了解更多
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
关闭 AWS CodeCommit 存储库中的拉取请求
如果要关闭拉取请求而不合并代码,您可以通过以下几种方法之一完成该操作:
-
在控制台中,可以关闭拉取请求而不合并代码。如果要使用 git merge 命令手动合并分支,或者拉取请求源分支中的代码不是要合并到目标分支中的代码,则需要执行此操作。
-
您可以删除拉取请求中指定的源分支。 CodeCommit 如果拉取请求的源分支或目标分支被删除,则会自动关闭拉取请求。
-
在中 AWS CLI,您可以将拉取请求的状态从更新
OPEN
为CLOSED
。这会关闭拉取请求而不合并代码。
关闭拉取请求(控制台)
您可以使用 CodeCommit 控制台关闭 CodeCommit 仓库中的拉取请求。在拉取请求的状态更改为 Closed (已关闭) 后,就不能再将其更改回 Open (打开),但用户仍然可以评论更改和回复评论。
在 https://console.aws.amazon.com/codesuite/codemmit
/home 打开 CodeCommit 控制台。 -
在存储库中,选择存储库的名称。
-
在导航窗格中,选择拉取请求。
-
默认情况下,会显示所有处于打开状态的拉取请求的列表。选择要关闭的处于打开状态的拉取请求。
-
在拉取请求中,选择 Close pull request (关闭拉取请求)。该选项关闭拉取请求,而不尝试将源分支合并到目标分支中。此选项不提供在关闭拉取请求时删除源分支的方法,但您可以在关闭请求之后自行执行此操作。
关闭拉取请求 (AWS CLI)
要将 AWS CLI 命令与一起使用 CodeCommit,请安装 AWS CLI。有关更多信息,请参阅 命令行参考。
使用关闭 CodeCommit 存储库中的拉取请求 AWS CLI
-
要将存储库中拉取请求的状态从
OPEN
更新为CLOSED
,请运行 update-pull-request-status 命令,并且指定:-
拉取请求的 ID(使用 --pull-request-id 选项)。
-
拉取请求的状态(使用 --pull-request-status 选项)。
例如,要在名为的 CodeCommit 存储库
CLOSED
中将 ID42
为的拉取请求的状态更新为的状态MyDemoRepo
:aws codecommit update-pull-request-status --pull-request-id
42
--pull-request-statusCLOSED
如果成功,该命令产生类似以下内容的输出:
-