更新拉取请求 - Amazon CodeCommit
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

更新拉取请求

您可以将提交推送到处于打开状态的拉取请求的源分支,从而使用进一步更改代码更改拉取请求。有关更多信息,请参阅 在 中创建提交Amazon CodeCommit

您可以使用 Amazon CodeCommit 控制台或 Amazon CLI 更新拉取请求的标题或描述。您可能需要更新拉取请求标题或描述,原因是:

  • 其他用户不了解描述或原始标题产生误导。

  • 您希望标题或描述反映您对处于打开状态的拉取请求的源分支所做的更改。

更新拉取请求(控制台)

您可以使用 CodeCommit 控制台在 CodeCommit 存储库中更新拉取请求的标题和描述。要更新拉取请求中的代码,请推送提交到处于打开状态的拉取请求的源分支。

  1. 从打开 CodeCommit 控制台https://console.aws.amazon.com/codesuite/codecommit/home.

  2. Repositories (存储库) 中,选择要在其中更新拉取请求的存储库的名称。

  3. 在导航窗格中,选择拉取请求

  4. 默认情况下,会显示所有处于打开状态的拉取请求的列表。选择要更新的处于打开状态的拉取请求。

  5. 在拉取请求中,选择 Details (详细信息),然后选择 Edit details (编辑详细信息) 以编辑标题或描述。

    注意

    无法更新已关闭或已合并的拉取请求的标题或描述。

更新拉取请求 (Amazon CLI)

使用Amazon CLI使用 CodeCommit 的命令,请安装Amazon CLI. 有关更多信息,请参阅 命令行参考

您可能还对以下命令感兴趣:

使用Amazon CLI更新 CodeCommit 存储库中的拉取请求

  1. 要将存储库中拉取请求的标题,请运行 update-pull-request-title 命令,并且指定:

    • 拉取请求的 ID(使用 --pull-request-id 选项)。

    • 拉取请求的标题(使用 --title 选项)。

    例如,要更新 ID 为 47 的拉取请求的标题:

    aws codecommit update-pull-request-title --pull-request-id 47 --title "Consolidation of global variables - updated review"

    如果成功,该命令产生类似以下内容的输出:

    { "pullRequest": { "approvalRules": [ { "approvalRuleContent": "{\"Version\": \"2018-11-08\",\"DestinationReferences\": [\"refs/heads/main\"],\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 2,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}", "approvalRuleId": "dd8b17fe-EXAMPLE", "approvalRuleName": "2-approver-rule-for-main", "creationDate": 1571356106.936, "lastModifiedDate": 571356106.936, "lastModifiedUser": "arn:aws:iam::123456789012:user/Mary_Major", "originApprovalRuleTemplate": { "approvalRuleTemplateId": "dd8b26gr-EXAMPLE", "approvalRuleTemplateName": "2-approver-rule-for-main" }, "ruleContentSha256": "4711b576EXAMPLE" } ], "authorArn": "arn:aws:iam::123456789012:user/Li_Juan", "clientRequestToken": "", "creationDate": 1508530823.12, "description": "Review the latest changes and updates to the global variables. I have updated this request with some changes, including removing some unused variables.", "lastActivityDate": 1508372657.188, "pullRequestId": "47", "pullRequestStatus": "OPEN", "pullRequestTargets": [ { "destinationCommit": "9f31c968EXAMPLE", "destinationReference": "refs/heads/main", "mergeMetadata": { "isMerged": false, }, "repositoryName": "MyDemoRepo", "sourceCommit": "99132ab0EXAMPLE", "sourceReference": "refs/heads/variables-branch" } ], "title": "Consolidation of global variables - updated review" } }
  2. 要更新拉取请求的描述,请运行 update-pull-request-description 命令,并且指定:

    • 拉取请求的 ID(使用 --pull-request-id 选项)。

    • 描述(使用 --description 选项)。

    例如,要更新 ID 为 47 的拉取请求的描述:

    aws codecommit update-pull-request-description --pull-request-id 47 --description "Updated the pull request to remove unused global variable."

    如果成功,该命令产生类似以下内容的输出:

    { "pullRequest": { "authorArn": "arn:aws:iam::111111111111:user/Li_Juan", "clientRequestToken": "", "creationDate": 1508530823.155, "description": "Updated the pull request to remove unused global variable.", "lastActivityDate": 1508372423.204, "pullRequestId": "47", "pullRequestStatus": "OPEN", "pullRequestTargets": [ { "destinationCommit": "9f31c968EXAMPLE", "destinationReference": "refs/heads/main", "mergeMetadata": { "isMerged": false, }, "repositoryName": "MyDemoRepo", "sourceCommit": "99132ab0EXAMPLE", "sourceReference": "refs/heads/variables-branch" } ], "title": "Consolidation of global variables" } }