

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 更新提取請求
<a name="how-to-update-pull-request"></a>

您可以透過將遞交推送至開啟提取請求的來源分支，以進一步變更程式碼來更新提取請求。如需詳細資訊，請參閱[在 中建立遞交 AWS CodeCommit](how-to-create-commit.md)。

您可以使用 AWS CodeCommit 主控台或 AWS CLI 來更新提取請求的標題或描述。您可能想要更新提取請求標題或描述，因為：
+ 其他使用者無法了解描述，或原始標題會誤導。
+ 您希望標頭或描述能反映對開啟中提取請求的來源分支進行的變更。

## 更新提取請求 （主控台）
<a name="how-to-update-pull-request-console"></a>

您可以使用 CodeCommit 主控台來更新 CodeCommit 儲存庫中提取請求的標題和描述。若要更新提取請求中的程式碼，請將遞交推送至開啟提取請求的來源分支。

1. 在 https：//[https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home) 開啟 CodeCommit 主控台。

1. 在 **Repositories (儲存庫)** 中，選擇您要更新提取請求所在儲存庫的名稱。

1. 在導覽窗格中，選擇 **Pull requests (提取請求)**。

1. 依預設，會顯示所有開啟的提取請求清單。選擇您想要更新的開啟中提取請求。

1. 在提取請求中，選擇 **Details (詳細資訊)**，然後選擇 **Edit details (編輯詳細資訊)**，以編輯標題或描述。
**注意**  
您無法更新已關閉或合併的提取請求的標題或描述。

## 更新提取請求 (AWS CLI)
<a name="how-to-update-pull-request-cli"></a>

若要搭配 CodeCommit 使用 AWS CLI 命令，請安裝 AWS CLI。如需詳細資訊，請參閱[命令列參考](cmd-ref.md)。

您可能也想要了解下列命令：
+ **[update-pull-request-approval-state](how-to-review-pull-request.md#update-pull-request-approval-state)**，核准或撤銷核准提取請求。
+ [**create-pull-request-approval-rule**](how-to-create-pull-request-approval-rule.md#how-to-create-pull-request-approval-rule-cli)，建立提取請求的核准規則。
+ [**delete-pull-request-approval-rule**](how-to-edit-delete-pull-request-approval-rule.md#delete-pull-request-approval-rule)，刪除提取請求的核准規則。
+ [使用 建立遞交 AWS CLI](how-to-create-commit.md#how-to-create-commit-cli) 或 [使用 Git 用戶端建立遞交](how-to-create-commit.md#how-to-create-commit-git)，以建立並推送其他程式碼變更至開啟提取請求的來源分支。

**使用 AWS 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"  
   ```

1. 若要更新提取請求的描述，請執行 **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."
   ```