AWS CodeCommit 리포지토리에서 풀 요청 닫기 - AWS CodeCommit

신규 고객은 더 이상 AWS CodeCommit를 사용할 수 없습니다. AWS CodeCommit의 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. 자세히 알아보기

AWS CodeCommit 리포지토리에서 풀 요청 닫기

코드를 병합하지 않고 풀 요청을 닫으려면 다음 여러 방법 중 하나를 사용하여 수행할 수 있습니다.

  • 이 콘솔에서 코드를 병합하지 않고 풀 요청을 닫을 수 있습니다. git merge 명령을 사용하여 브랜치를 수동으로 병합하려는 경우, 또는 풀 요청 소스 브랜치의 코드가 대상 브랜치에 병합하려는 코드가 아닌 경우, 이 작업을 수행해야 할 수도 있습니다.

  • 풀 요청에서 지정한 소스 브랜치를 삭제할 수 있습니다. CodeCommit은 풀 요청의 소스 브랜치 또는 대상 브랜치가 삭제될 경우 풀 요청을 자동으로 종료합니다.

  • AWS CLI에서 풀 요청의 상태를 OPEN에서 CLOSED로 업데이트할 수 있습니다. 이렇게 하면 코드를 병합하지 않고 풀 요청이 닫힙니다.

풀 요청 닫기 (콘솔)

CodeCommit 콘솔을 사용하여 CodeCommit 리포지토리에서 풀 요청을 닫을 수 있습니다. 풀 요청의 상태가 종결로 변경되면 다시 미해결로 변경할 수 없지만, 사용자는 여전히 변경 사항에 대한 주석을 남기고 주석에 댓글을 달 수 있습니다.

  1. https://console.aws.amazon.com/codesuite/codecommit/home에서 CodeCommit 콘솔을 엽니다.

  2. 리포지토리에서 리포지토리의 이름을 선택합니다.

  3. 탐색 창에서 풀 요청을 선택합니다.

  4. 기본적으로 모든 미해결 풀 요청 목록이 표시됩니다. 닫으려는 미해결 풀 요청을 선택합니다.

    CodeCommit 콘솔에 표시된 요청을 당깁니다.
  5. 풀 요청에서 풀 요청 닫기를 선택합니다. 이 옵션은 소스 브랜치를 대상 브랜치로 병합하지 않고 풀 요청을 닫습니다. 이 옵션은 풀 요청을 종료하는 과정에서 소스 브랜치를 삭제하는 방법을 제공하지는 않지만, 요청이 종료된 후에 직접 삭제할 수 있습니다.

풀 요청 닫기(AWS CLI)

CodeCommit에서 AWS CLI 명령을 사용하려면 AWS CLI를 설치합니다. 자세한 내용은 명령줄 참조 섹션을 참조하세요.

CodeCommit 리포지토리에서 AWS CLI를 사용하여 풀 요청을 닫으려면

  • 리포지토리의 풀 요청 상태를 OPEN에서 CLOSED로 업데이트하려면 다음을 지정하여 update-pull-request-status 명령을 실행합니다.

    • 풀 요청의 ID(--pull-request-id 옵션 사용).

    • 풀 요청의 상태(--pull-request-status 옵션 사용).

    예를 들어, MyDemoRepo라는 CodeCommit 리포지토리에서 ID가 42인 풀 요청의 상태를 종결 상태로 업데이트하려면 다음과 같이 합니다.

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