關閉 AWS CodeCommit 儲存庫中的提取請求 - AWS CodeCommit

AWS CodeCommit 不再提供給新客戶。的現有客戶 AWS CodeCommit 可以繼續正常使用服務。進一步了解」

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

關閉 AWS CodeCommit 儲存庫中的提取請求

如果您想關閉提取請求而不合併程式碼,您有多種方式可以使用:

  • 在主控台中,您可以關閉提取請求而不需合併程式碼。如果您想要使用 git merge 命令來手動合併分支,或如果提取請求來源分支中的程式碼,不是您要合併到目的地分支的程式碼,則可能想要這樣做。

  • 您可以刪除提取請求中指定的來源分支。如果刪除提取請求的來源或目的地分支,CodeCommit 會自動關閉提取請求。

  • 在 中 AWS CLI,您可以將提取請求的狀態從 更新OPENCLOSED。這將會關閉提取請求而不合併程式碼。

關閉提取請求 (主控台)

您可以使用 CodeCommit 主控台關閉 CodeCommit 儲存庫中的提取請求。提取請求的狀態變更為 Closed (已關閉) 後,就無法再變更回 Open (開啟),但使用者仍然可以對變更進行評論並回覆評論。

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

  2. Repositories (儲存庫) 中,選擇儲存庫的名稱。

  3. 在導覽窗格中,選擇 Pull requests (提取請求)

  4. 依預設,會顯示所有開啟的提取請求清單。選擇您想要關閉的開啟中提取請求。

    CodeCommit 主控台中顯示的提取請求。
  5. 在提取請求中,選擇 Close pull request (關閉提取請求)。此選項會關閉提取請求,而不會嘗試將來源分支合併到目的地分支。此選項不會提供方式在關閉提取請求時刪除來源分支,但您可以在請求關閉之後自行執行該動作。

關閉提取請求 (AWS CLI)

若要搭配 CodeCommit 使用 AWS CLI 命令,請安裝 AWS CLI。如需詳細資訊,請參閱命令列參考

使用 AWS CLI 關閉 CodeCommit 儲存庫中的提取請求

  • 若要將儲存庫中提取請求的狀態從 OPEN 更新為 CLOSED,請執行 update-pull-request-status 命令,指定:

    • 提取請求的 ID (使用 --pull-request-id 選項)。

    • 提取請求的狀態 (使用 --pull-request-status 選項)。

    例如,若要在名為 的 CodeCommit 儲存庫中,將 ID 為 42 的提取請求狀態更新為 CLOSED 狀態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" ] } ] }