

# Exemplos do CodeCommit usando a AWS CLI
<a name="cli_codecommit_code_examples"></a>

Os exemplos de código a seguir mostram como realizar ações e implementar cenários comuns usando a AWS Command Line Interface com o CodeCommit.

*Ações* são trechos de código de programas maiores e devem ser executadas em contexto. Embora as ações mostrem como chamar perfis de serviço individuais, você pode ver as ações no contexto em seus cenários relacionados.

Cada exemplo inclui um link para o código-fonte completo, em que você pode encontrar instruções sobre como configurar e executar o código.

**Topics**
+ [Ações](#actions)

## Ações
<a name="actions"></a>

### `associate-approval-rule-template-with-repository`
<a name="codecommit_AssociateApprovalRuleTemplateWithRepository_cli_topic"></a>

O código de exemplo a seguir mostra como usar `associate-approval-rule-template-with-repository`.

**AWS CLI**  
**Como associar um modelo de regra de aprovação a um repositório**  
O exemplo `associate-approval-rule-template-with-repository` a seguir associa o modelo de regra de aprovação especificado a um repositório chamado `MyDemoRepo`.  

```
aws codecommit associate-approval-rule-template-with-repository \
    --repository-name MyDemoRepo  \
    --approval-rule-template-name 2-approver-rule-for-main
```
Este comando não produz saída.  
Para obter mais informações, consulte [Associar um modelo de regra de aprovação a um repositório](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-associate-template.html#associate-template-repository) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [AssociateApprovalRuleTemplateWithRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/associate-approval-rule-template-with-repository.html) na *Referência de comandos da AWS CLI*. 

### `batch-associate-approval-rule-template-with-repositories`
<a name="codecommit_BatchAssociateApprovalRuleTemplateWithRepositories_cli_topic"></a>

O código de exemplo a seguir mostra como usar `batch-associate-approval-rule-template-with-repositories`.

**AWS CLI**  
**Como associar um modelo de regra de aprovação a vários repositórios em uma única operação**  
O exemplo `batch-associate-approval-rule-template-with-repositories` a seguir associa o modelo de regra de aprovação especificado a repositórios chamados `MyDemoRepo` e `MyOtherDemoRepo`.  
Observação: os modelos de regra de aprovação são específicos para a região da AWS onde são criados. Eles só podem ser associados a repositórios nessa região da AWS.  

```
aws codecommit batch-associate-approval-rule-template-with-repositories \
    --repository-names MyDemoRepo, MyOtherDemoRepo  \
    --approval-rule-template-name 2-approver-rule-for-main
```
Resultado:  

```
{
    "associatedRepositoryNames": [
        "MyDemoRepo",
        "MyOtherDemoRepo"
    ],
    "errors": []
}
```
Para obter mais informações, consulte [Associar um modelo de regra de aprovação a um repositório](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-associate-template.html#batch-associate-template-repositories) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [BatchAssociateApprovalRuleTemplateWithRepositories](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/batch-associate-approval-rule-template-with-repositories.html) na * Referência de comandos da AWS CLI*. 

### `batch-describe-merge-conflicts`
<a name="codecommit_BatchDescribeMergeConflicts_cli_topic"></a>

O código de exemplo a seguir mostra como usar `batch-describe-merge-conflicts`.

**AWS CLI**  
**Para obter informações sobre conflitos de mesclagem em todos os arquivos ou um subconjunto de arquivos em uma mesclagem entre dois especificadores de confirmação**  
O exemplo `batch-describe-merge-conflicts` a seguir determina os conflitos de mesclagem para mesclar uma ramificação de origem chamada `feature-randomizationfeature` com uma ramificação de destino chamada `main` usando a estratégia `THREE_WAY_MERGE` em um repositório chamado `MyDemoRepo`.  

```
aws codecommit batch-describe-merge-conflicts \
    --source-commit-specifier feature-randomizationfeature \
    --destination-commit-specifier main \
    --merge-option THREE_WAY_MERGE \
    --repository-name MyDemoRepo
```
Resultado:  

```
{
    "conflicts": [
        {
            "conflictMetadata": {
                "filePath": "readme.md",
                "fileSizes": {
                    "source": 139,
                    "destination": 230,
                    "base": 85
                },
                "fileModes": {
                    "source": "NORMAL",
                    "destination": "NORMAL",
                    "base": "NORMAL"
                },
                "objectTypes": {
                    "source": "FILE",
                    "destination": "FILE",
                    "base": "FILE"
                },
                "numberOfConflicts": 1,
                "isBinaryFile": {
                    "source": false,
                    "destination": false,
                    "base": false
                },
                "contentConflict": true,
                "fileModeConflict": false,
                "objectTypeConflict": false,
                "mergeOperations": {
                    "source": "M",
                    "destination": "M"
                }
            },
            "mergeHunks": [
                {
                    "isConflict": true,
                    "source": {
                        "startLine": 0,
                        "endLine": 3,
                        "hunkContent": "VGhpcyBpEXAMPLE=="
                    },
                    "destination": {
                        "startLine": 0,
                        "endLine": 1,
                        "hunkContent": "VXNlIHRoEXAMPLE="
                    }
                }
            ]
        }
    ],
    "errors": [],
    "destinationCommitId": "86958e0aEXAMPLE",
    "sourceCommitId": "6ccd57fdEXAMPLE",
    "baseCommitId": "767b6958EXAMPLE"
}
```
Para obter mais informações, consulte [Resolver conflitos em uma solicitação pull](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-resolve-conflict-pull-request.html#batch-describe-merge-conflicts) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [BatchDescribeMergeConflicts](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/batch-describe-merge-conflicts.html) na *Referência de comandos da AWS CLI*. 

### `batch-disassociate-approval-rule-template-from-repositories`
<a name="codecommit_BatchDisassociateApprovalRuleTemplateFromRepositories_cli_topic"></a>

O código de exemplo a seguir mostra como usar `batch-disassociate-approval-rule-template-from-repositories`.

**AWS CLI**  
**Como desassociar um modelo de regra de aprovação de vários repositórios em uma única operação**  
O exemplo `batch-disassociate-approval-rule-template-from-repositories` a seguir desassocia o modelo de regra de aprovação especificado dos repositórios chamados `MyDemoRepo` e `MyOtherDemoRepo`.  

```
aws codecommit batch-disassociate-approval-rule-template-from-repositories \
    --repository-names MyDemoRepo, MyOtherDemoRepo  \
    --approval-rule-template-name 1-approval-rule-for-all pull requests
```
Resultado:  

```
{
    "disassociatedRepositoryNames": [
        "MyDemoRepo",
        "MyOtherDemoRepo"
    ],
    "errors": []
}
```
Para obter mais informações, consulte [Desassociar um modelo de regra de aprovação](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-disassociate-template.html#batch-disassociate-template) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [BatchDisassociateApprovalRuleTemplateFromRepositories](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/batch-disassociate-approval-rule-template-from-repositories.html) na * Referência de comandos da AWS CLI*. 

### `batch-get-commits`
<a name="codecommit_BatchGetCommits_cli_topic"></a>

O código de exemplo a seguir mostra como usar `batch-get-commits`.

**AWS CLI**  
**Como visualizar informações sobre várias confirmações**  
O exemplo `batch-get-commits` a seguir exibe detalhes das confirmações especificadas.  

```
aws codecommit batch-get-commits  \
    --repository-name MyDemoRepo  \
    --commit-ids 317f8570EXAMPLE 4c925148EXAMPLE
```
Resultado:  

```
{
    "commits": [
      {
        "additionalData": "",
        "committer": {
            "date": "1508280564 -0800",
            "name": "Mary Major",
            "email": "mary_major@example.com"
        },
        "author": {
            "date": "1508280564 -0800",
            "name": "Mary Major",
            "email": "mary_major@example.com"
        },
        "commitId": "317f8570EXAMPLE",
        "treeId": "1f330709EXAMPLE",
        "parents": [
            "6e147360EXAMPLE"
        ],
        "message": "Change variable name and add new response element"
    },
    {
        "additionalData": "",
        "committer": {
            "date": "1508280542 -0800",
            "name": "Li Juan",
            "email": "li_juan@example.com"
        },
        "author": {
            "date": "1508280542 -0800",
            "name": "Li Juan",
            "email": "li_juan@example.com"
        },
        "commitId": "4c925148EXAMPLE",
        "treeId": "1f330709EXAMPLE",
        "parents": [
            "317f8570EXAMPLE"
        ],
        "message": "Added new class"
    }
}
```
Para obter mais informações, consulte [Visualizar detalhes da confirmação](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-view-commit-details.html#how-to-view-commit-details-cli-batch-get-commits) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [BatchGetCommits](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/batch-get-commits.html) na *Referência de comandos da AWS CLI*. 

### `batch-get-repositories`
<a name="codecommit_BatchGetRepositories_cli_topic"></a>

O código de exemplo a seguir mostra como usar `batch-get-repositories`.

**AWS CLI**  
**Como visualizar detalhes sobre vários repositórios**  
Este exemplo mostra detalhes sobre vários repositórios do AWS CodeCommit.  

```
aws codecommit batch-get-repositories \
    --repository-names MyDemoRepo MyOtherDemoRepo
```
Resultado:  

```
{
    "repositoriesNotFound": [],
    "repositories": [
         {
            "creationDate": 1429203623.625,
            "defaultBranch": "main",
            "repositoryName": "MyDemoRepo",
            "cloneUrlSsh": "ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo",
            "lastModifiedDate": 1430783812.0869999,
            "repositoryDescription": "My demonstration repository",
            "cloneUrlHttp": "https://codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo",
            "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE",
            "Arn": "arn:aws:codecommit:us-east-2:111111111111:MyDemoRepo"
            "accountId": "111111111111"
        },
        {
            "creationDate": 1429203623.627,
            "defaultBranch": "main",
            "repositoryName": "MyOtherDemoRepo",
            "cloneUrlSsh": "ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyOtherDemoRepo",
            "lastModifiedDate": 1430783812.0889999,
            "repositoryDescription": "My other demonstration repository",
            "cloneUrlHttp": "https://codecommit.us-east-2.amazonaws.com/v1/repos/MyOtherDemoRepo",
            "repositoryId": "cfc29ac4-b0cb-44dc-9990-f6f51EXAMPLE",
            "Arn": "arn:aws:codecommit:us-east-2:111111111111:MyOtherDemoRepo"
            "accountId": "111111111111"
        }
    ],
    "repositoriesNotFound": []
}
```
+  Para ver detalhes da API, consulte [BatchGetRepositories](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/batch-get-repositories.html) na *Referência de comandos da AWS CLI*. 

### `create-approval-rule-template`
<a name="codecommit_CreateApprovalRuleTemplate_cli_topic"></a>

O código de exemplo a seguir mostra como usar `create-approval-rule-template`.

**AWS CLI**  
**Para criar um modelo de regra de aprovação**  
O exemplo `create-approval-rule-template` a seguir cria um modelo de regra de aprovação chamado `2-approver-rule-for-main ``. The template requires two users who assume the role of ``CodeCommitReview` para aprovar qualquer solicitação pull antes que ela possa ser mesclada à ramificação `main`.  

```
aws codecommit create-approval-rule-template \
    --approval-rule-template-name 2-approver-rule-for-main \
    --approval-rule-template-description  "Requires two developers from the team to approve the pull request if the destination branch is main" \
    --approval-rule-template-content "{\"Version\": \"2018-11-08\",\"DestinationReferences\": [\"refs/heads/main\"],\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 2,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}"
```
Resultado:  

```
{
    "approvalRuleTemplate": {
        "approvalRuleTemplateName": "2-approver-rule-for-main",
        "creationDate": 1571356106.936,
        "approvalRuleTemplateId": "dd8b17fe-EXAMPLE",
        "approvalRuleTemplateContent": "{\"Version\": \"2018-11-08\",\"DestinationReferences\": [\"refs/heads/main\"],\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 2,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}",
        "lastModifiedUser": "arn:aws:iam::123456789012:user/Mary_Major",
        "approvalRuleTemplateDescription": "Requires two developers from the team to approve the pull request if the destination branch is main",
        "lastModifiedDate": 1571356106.936,
        "ruleContentSha256": "4711b576EXAMPLE"
    }
}
```
Para obter mais informações, consulte [Criar um modelo de regra de aprovação](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-create-template.html#create-template-cli) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [CreateApprovalRuleTemplate](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-approval-rule-template.html) na *Referência de comandos da AWS CLI*. 

### `create-branch`
<a name="codecommit_CreateBranch_cli_topic"></a>

O código de exemplo a seguir mostra como usar `create-branch`.

**AWS CLI**  
**Para criar uma ramificação**  
Este exemplo cria uma ramificação em um repositório do AWS CodeCommit. Esse comando gerará saídas somente se houver erros.  
Comando:  

```
aws codecommit create-branch --repository-name MyDemoRepo --branch-name MyNewBranch --commit-id 317f8570EXAMPLE
```
Resultado:  

```
None.
```
+  Para ver detalhes da API, consulte [CreateBranch](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-branch.html) na *Referência de comandos da AWS CLI*. 

### `create-commit`
<a name="codecommit_CreateCommit_cli_topic"></a>

O código de exemplo a seguir mostra como usar `create-commit`.

**AWS CLI**  
**Para criar uma confirmação**  
O exemplo `create-commit` a seguir demonstra como criar uma confirmação inicial para um repositório que adiciona um arquivo `readme.md` a um repositório chamado `MyDemoRepo` na ramificação `main`.  

```
aws codecommit create-commit \
    --repository-name MyDemoRepo \
    --branch-name main \
    --put-files "filePath=readme.md,fileContent='Welcome to our team repository.'"
```
Resultado:  

```
{
    "filesAdded": [
        {
            "blobId": "5e1c309d-EXAMPLE",
            "absolutePath": "readme.md",
            "fileMode": "NORMAL"
        }
    ],
    "commitId": "4df8b524-EXAMPLE",
    "treeId": "55b57003-EXAMPLE",
    "filesDeleted": [],
    "filesUpdated": []
}
```
Para obter mais informações, consulte [Criar uma confirmação no AWS CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-create-commit.html#how-to-create-commit-cli) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [CreateCommit](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-commit.html) na *Referência de comandos da AWS CLI*. 

### `create-pull-request-approval-rule`
<a name="codecommit_CreatePullRequestApprovalRule_cli_topic"></a>

O código de exemplo a seguir mostra como usar `create-pull-request-approval-rule`.

**AWS CLI**  
**Para criar uma regra de aprovação para uma solicitação pull**  
O exemplo `create-pull-request-approval-rule` a seguir cria uma regra de aprovação chamada `Require two approved approvers` de uma solicitação pull especificada. A regra especifica que duas aprovações são necessárias de um grupo de aprovações. O grupo inclui todos os usuários que acessam o CodeCommit ao assumirem a função de `CodeCommitReview` na conta `123456789012` da AWS. Ele também inclui um usuário do IAM ou usuário federado chamado `Nikhil_Jayashankar` na mesma conta da AWS.  

```
aws codecommit create-pull-request-approval-rule  \
    --approval-rule-name "Require two approved approvers"  \
    --approval-rule-content "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 2,\"ApprovalPoolMembers\": [\"CodeCommitApprovers:123456789012:Nikhil_Jayashankar\", \"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}"
```
Resultado:  

```
{
    "approvalRule": {
        "approvalRuleName": "Require two approved approvers",
        "lastModifiedDate": 1570752871.932,
        "ruleContentSha256": "7c44e6ebEXAMPLE",
        "creationDate": 1570752871.932,
        "approvalRuleId": "aac33506-EXAMPLE",
        "approvalRuleContent": "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 2,\"ApprovalPoolMembers\": [\"CodeCommitApprovers:123456789012:Nikhil_Jayashankar\", \"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}",
        "lastModifiedUser": "arn:aws:iam::123456789012:user/Mary_Major"
    }
}
```
Para obter mais informações, consulte [Criar uma regra de aprovação](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-create-pull-request-approval-rule.html#how-to-create-pull-request-approval-rule-cli) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [CreatePullRequestApprovalRule](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-pull-request-approval-rule.html) na *Referência de comandos da AWS CLI*. 

### `create-pull-request`
<a name="codecommit_CreatePullRequest_cli_topic"></a>

O código de exemplo a seguir mostra como usar `create-pull-request`.

**AWS CLI**  
**Para criar uma solicitação pull**  
O exemplo `create-pull-request` a seguir cria uma pull request chamada “Analisador de dificuldade de pronúncia” com uma descrição de “Revise essas alterações até terça-feira” que tem como alvo a ramificação de origem “jane-branch” e deve ser mesclada com a ramificação padrão “main” em um repositório do AWS CodeCommit chamado “MyDemoRepo”.  

```
aws codecommit create-pull-request \
    --title "My Pull Request" \
    --description "Please review these changes by Tuesday" \
    --client-request-token 123Example \
    --targets repositoryName=MyDemoRepo,sourceReference=MyNewBranch
```
Resultado:  

```
{
    "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": "dd3d22fe-EXAMPLE",
                    "approvalRuleTemplateName": "2-approver-rule-for-main"
                },
                "ruleContentSha256": "4711b576EXAMPLE"
            }
        ],
        "authorArn": "arn:aws:iam::111111111111:user/Jane_Doe",
        "description": "Please review these changes by Tuesday",
        "title": "Pronunciation difficulty analyzer",
        "pullRequestTargets": [
            {
                "destinationCommit": "5d036259EXAMPLE",
                "destinationReference": "refs/heads/main",
                "repositoryName": "MyDemoRepo",
                "sourceCommit": "317f8570EXAMPLE",
                "sourceReference": "refs/heads/jane-branch",
                "mergeMetadata": {
                    "isMerged": false
                }
            }
        ],
        "lastActivityDate": 1508962823.285,
        "pullRequestId": "42",
        "clientRequestToken": "123Example",
        "pullRequestStatus": "OPEN",
        "creationDate": 1508962823.285
    }
}
```
+  Para ver detalhes da API, consulte [CreatePullRequest](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-pull-request.html) na *Referência de comandos da AWS CLI*. 

### `create-repository`
<a name="codecommit_CreateRepository_cli_topic"></a>

O código de exemplo a seguir mostra como usar `create-repository`.

**AWS CLI**  
**Como criar um repositório**  
Este exemplo cria um repositório e o associa à conta da AWS do usuário.  
Comando:  

```
aws codecommit create-repository --repository-name MyDemoRepo --repository-description "My demonstration repository"
```
Resultado:  

```
{
    "repositoryMetadata": {
        "repositoryName": "MyDemoRepo",
                "cloneUrlSsh": "ssh://git-codecommit.us-east-1.amazonaws.com/v1/repos/MyDemoRepo",
                "lastModifiedDate": 1444766838.027,
        "repositoryDescription": "My demonstration repository",
                "cloneUrlHttp": "https://git-codecommit.us-east-1.amazonaws.com/v1/repos/MyDemoRepo",
        "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE",
                "Arn": "arn:aws:codecommit:us-east-1:111111111111EXAMPLE:MyDemoRepo",
        "accountId": "111111111111"
    }
}
```
+  Para ver detalhes da API, consulte [CreateRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-repository.html) na *Referência de comandos da AWS CLI*. 

### `create-unreferenced-merge-commit`
<a name="codecommit_CreateUnreferencedMergeCommit_cli_topic"></a>

O código de exemplo a seguir mostra como usar `create-unreferenced-merge-commit`.

**AWS CLI**  
**Para criar uma confirmação sem referência que representa o resultado da mesclagem de dois especificadores de confirmação**  
O exemplo `create-unreferenced-merge-commit` a seguir cria uma confirmação que representa os resultados de uma mesclagem entre uma ramificação de origem chamada `bugfix-1234` com uma ramificação de destino chamada `main` usando a estratégia THREE\$1WAY\$1MERGE em um repositório chamado `MyDemoRepo`.  

```
aws codecommit create-unreferenced-merge-commit \
    --source-commit-specifier bugfix-1234 \
    --destination-commit-specifier main \
    --merge-option THREE_WAY_MERGE \
    --repository-name MyDemoRepo \
    --name "Maria Garcia" \
    --email "maria_garcia@example.com" \
    --commit-message "Testing the results of this merge."
```
Resultado:  

```
{
    "commitId": "4f178133EXAMPLE",
    "treeId": "389765daEXAMPLE"
}
```
Para obter mais informações, consulte [Resolver conflitos em uma solicitação pull](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-resolve-conflict-pull-request.html#batch-describe-merge-conflicts) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [CreateUnreferencedMergeCommit](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-unreferenced-merge-commit.html) na *Referência de comandos da AWS CLI*. 

### `credential-helper`
<a name="codecommit_CredentialHelper_cli_topic"></a>

O código de exemplo a seguir mostra como usar `credential-helper`.

**AWS CLI**  
**Como configurar o assistente de credenciais incluído na AWS CLI com o AWS CodeCommit**  
O utilitário `credential-helper` não foi projetado para ser chamado diretamente a partir da AWS CLI. Em vez disso, ele deve ser usado como um parâmetro com o comando `git config` para configurar seu computador local. Permite que o Git use HTTPS e uma versão assinada com criptografia de suas credenciais de usuário do IAM ou um perfil de instância do Amazon EC2 sempre que ele precisar da autenticação da AWS para interagir com os repositórios do CodeCommit.  

```
git config --global credential.helper '!aws codecommit credential-helper $@'
git config --global credential.UseHttpPath true
```
Resultado:  

```
[credential]
    helper = !aws codecommit credential-helper $@
    UseHttpPath = true
```
Para obter mais informações, consulte Configuração do AWS CodeCommit usando outros métodos no *Guia do usuário do AWS CodeCommit*. Revise o conteúdo com atenção e siga os procedimentos em um dos tópicos a seguir: para conexões HTTPS no Linux, macOS ou Unix ou para conexões HTTPS no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [CredentialHelper](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/credential-helper.html) na *Referência de comandos da AWS CLI*. 

### `delete-approval-rule-template`
<a name="codecommit_DeleteApprovalRuleTemplate_cli_topic"></a>

O código de exemplo a seguir mostra como usar `delete-approval-rule-template`.

**AWS CLI**  
**Para excluir um modelo de regra de aprovação**  
O exemplo `delete-approval-rule-template` a seguir exclui o modelo de regra de aprovação especificado.  

```
aws codecommit delete-approval-rule-template  \
    --approval-rule-template-name 1-approver-for-all-pull-requests
```
Resultado:  

```
{
    "approvalRuleTemplateId": "41de97b7-EXAMPLE"
}
```
Para obter mais informações, consulte [Excluir um modelo de regra de aprovação](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-delete-template.html#delete-template) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [DeleteApprovalRuleTemplate](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-approval-rule-template.html) na *Referência de comandos da AWS CLI*. 

### `delete-branch`
<a name="codecommit_DeleteBranch_cli_topic"></a>

O código de exemplo a seguir mostra como usar `delete-branch`.

**AWS CLI**  
**Para excluir uma ramificação**  
Este exemplo mostra como excluir uma ramificação de um repositório do AWS CodeCommit.  
Comando:  

```
aws codecommit delete-branch --repository-name MyDemoRepo --branch-name MyNewBranch
```
Resultado:  

```
{
  "branch": {
      "commitId": "317f8570EXAMPLE",
      "branchName": "MyNewBranch"
  }
}
```
+  Para ver detalhes da API, consulte [DeleteBranch](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-branch.html) na *Referência de comandos da AWS CLI*. 

### `delete-comment-content`
<a name="codecommit_DeleteCommentContent_cli_topic"></a>

O código de exemplo a seguir mostra como usar `delete-comment-content`.

**AWS CLI**  
**Para excluir o conteúdo de um comentário**  
Você só pode excluir o conteúdo de um comentário se você criou o comentário. Este exemplo mostra como excluir o conteúdo de um comentário com ID gerado pelo sistema de `ff30b348EXAMPLEb9aa670f`.  

```
aws codecommit delete-comment-content \
    --comment-id ff30b348EXAMPLEb9aa670f
```
Resultado:  

```
{
    "comment": {
        "creationDate": 1508369768.142,
        "deleted": true,
        "lastModifiedDate": 1508369842.278,
        "clientRequestToken": "123Example",
        "commentId": "ff30b348EXAMPLEb9aa670f",
        "authorArn": "arn:aws:iam::111111111111:user/Li_Juan",
        "callerReactions": [],
        "reactionCounts":
        {
            "CLAP" : 1
        }
    }
}
```
+  Para ver detalhes da API, consulte [DeleteCommentContent](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-comment-content.html) na *Referência de comandos da AWS CLI*. 

### `delete-file`
<a name="codecommit_DeleteFile_cli_topic"></a>

O código de exemplo a seguir mostra como usar `delete-file`.

**AWS CLI**  
**Para excluir um arquivo**  
O exemplo `delete-file` a seguir demonstra como excluir um arquivo chamado `README.md` de uma ramificação chamada `main` com um ID de confirmação mais recente de `c5709475EXAMPLE` em um repositório chamado `MyDemoRepo`.  

```
aws codecommit delete-file \
    --repository-name MyDemoRepo \
    --branch-name main \
    --file-path README.md \
    --parent-commit-id c5709475EXAMPLE
```
Resultado:  

```
{
    "blobId":"559b44fEXAMPLE",
    "commitId":"353cf655EXAMPLE",
    "filePath":"README.md",
    "treeId":"6bc824cEXAMPLE"
}
```
Para obter mais informações, consulte [Editar ou excluir um arquivo no AWS CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-edit-file.html?shortFooter=true#how-to-edit-file-cli) no *Guia de referência da API do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [DeleteFile](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-file.html) na *Referência de comandos da AWS CLI*. 

### `delete-pull-request-approval-rule`
<a name="codecommit_DeletePullRequestApprovalRule_cli_topic"></a>

O código de exemplo a seguir mostra como usar `delete-pull-request-approval-rule`.

**AWS CLI**  
**Para excluir uma regra de aprovação para uma solicitação pull**  
O exemplo `delete-pull-request-approval-rule` a seguir exclui a regra de aprovação chamada `My Approval Rule` de uma solicitação pull especificada.  

```
aws codecommit delete-pull-request-approval-rule  \
    --approval-rule-name "My Approval Rule"  \
    --pull-request-id 15
```
Resultado:  

```
{
    "approvalRuleId": "077d8e8a8-EXAMPLE"
}
```
Para obter mais informações, consulte [Editar ou excluir um modelo de regra de aprovação](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-edit-delete-pull-request-approval-rule.html#delete-pull-request-approval-rule) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [DeletePullRequestApprovalRule](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-pull-request-approval-rule.html) na *Referência de comandos da AWS CLI*. 

### `delete-repository`
<a name="codecommit_DeleteRepository_cli_topic"></a>

O código de exemplo a seguir mostra como usar `delete-repository`.

**AWS CLI**  
**Para excluir um repositório**  
Este exemplo mostra como excluir um repositório do AWS CodeCommit.  
Comando:  

```
aws codecommit delete-repository --repository-name MyDemoRepo
```
Resultado:  

```
{
  "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE"
}
```
+  Para ver detalhes da API, consulte [DeleteRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-repository.html) na *Referência de comandos da AWS CLI*. 

### `describe-merge-conflicts`
<a name="codecommit_DescribeMergeConflicts_cli_topic"></a>

O código de exemplo a seguir mostra como usar `describe-merge-conflicts`.

**AWS CLI**  
**Para obter informações detalhadas sobre conflitos de mesclagem**  
O exemplo `describe-merge-conflicts` a seguir determina os conflitos de mesclagem de um arquivo nomeado `readme.md` na ramificação de origem e na ramificação de destino especificadas usando a estratégia THREE\$1WAY\$1MERGE.  

```
aws codecommit describe-merge-conflicts \
    --source-commit-specifier feature-randomizationfeature \
    --destination-commit-specifier main \
    --merge-option THREE_WAY_MERGE \
    --file-path readme.md \
    --repository-name MyDemoRepo
```
Resultado:  

```
{
    "conflictMetadata": {
        "filePath": "readme.md",
        "fileSizes": {
            "source": 139,
            "destination": 230,
            "base": 85
        },
        "fileModes": {
            "source": "NORMAL",
            "destination": "NORMAL",
            "base": "NORMAL"
        },
        "objectTypes": {
            "source": "FILE",
            "destination": "FILE",
            "base": "FILE"
        },
        "numberOfConflicts": 1,
        "isBinaryFile": {
            "source": false,
            "destination": false,
            "base": false
        },
        "contentConflict": true,
        "fileModeConflict": false,
        "objectTypeConflict": false,
        "mergeOperations": {
            "source": "M",
            "destination": "M"
        }
    },
    "mergeHunks": [
        {
            "isConflict": true,
            "source": {
                "startLine": 0,
                "endLine": 3,
                "hunkContent": "VGhpcyBpEXAMPLE="
            },
            "destination": {
                "startLine": 0,
                "endLine": 1,
                "hunkContent": "VXNlIHRoEXAMPLE="
            }
        }
    ],
    "destinationCommitId": "86958e0aEXAMPLE",
    "sourceCommitId": "6ccd57fdEXAMPLE",
    "baseCommitId": "767b69580EXAMPLE"
}
```
Para obter mais informações, consulte [Resolver conflitos em uma solicitação pull](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-resolve-conflict-pull-request.html#describe-merge-conflicts) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [DescribeMergeConflicts](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/describe-merge-conflicts.html) na *Referência de comandos da AWS CLI*. 

### `describe-pull-request-events`
<a name="codecommit_DescribePullRequestEvents_cli_topic"></a>

O código de exemplo a seguir mostra como usar `describe-pull-request-events`.

**AWS CLI**  
**Como visualizar eventos em uma solicitação pull**  
O exemplo `describe-pull-request-events` a seguir recupera os eventos de uma solicitação pull com o ID de “8”.  

```
aws codecommit describe-pull-request-events --pull-request-id 8
```
Resultado:  

```
{
    "pullRequestEvents": [
        {
            "pullRequestId": "8",
            "pullRequestEventType": "PULL_REQUEST_CREATED",
            "eventDate": 1510341779.53,
            "actor": "arn:aws:iam::111111111111:user/Zhang_Wei"
        },
        {
            "pullRequestStatusChangedEventMetadata": {
                "pullRequestStatus": "CLOSED"
            },
            "pullRequestId": "8",
            "pullRequestEventType": "PULL_REQUEST_STATUS_CHANGED",
            "eventDate": 1510341930.72,
            "actor": "arn:aws:iam::111111111111:user/Jane_Doe"
        }
    ]
}
```
+  Para ver detalhes da API, consulte [DescribePullRequestEvents](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/describe-pull-request-events.html) na *Referência de comandos da AWS CLI*. 

### `disassociate-approval-rule-template-from-repository`
<a name="codecommit_DisassociateApprovalRuleTemplateFromRepository_cli_topic"></a>

O código de exemplo a seguir mostra como usar `disassociate-approval-rule-template-from-repository`.

**AWS CLI**  
**Como desassociar um modelo de regra de aprovação de um repositório**  
O exemplo `disassociate-approval-rule-template-from-repository` a seguir desassocia o modelo de regra de aprovação especificado de um repositório chamado `MyDemoRepo`.  

```
aws codecommit disassociate-approval-rule-template-from-repository \
    --repository-name MyDemoRepo  \
    --approval-rule-template-name 1-approver-rule-for-all-pull-requests
```
Este comando não produz saída.  
Para obter mais informações, consulte [Desassociar um modelo de regra de aprovação](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-disassociate-template.html#disassociate-template) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [DisassociateApprovalRuleTemplateFromRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/disassociate-approval-rule-template-from-repository.html) na *Referência de comandos da AWS CLI*. 

### `evaluate-pull-request-approval-rules`
<a name="codecommit_EvaluatePullRequestApprovalRules_cli_topic"></a>

O código de exemplo a seguir mostra como usar `evaluate-pull-request-approval-rules`.

**AWS CLI**  
**Como avaliar se uma solicitação pull tem todas as suas regras de aprovação satisfeitas**  
O exemplo `evaluate-pull-request-approval-rules` a seguir avalia o estado das regras de aprovação na solicitação pull especificada. Neste exemplo, uma regra de aprovação não foi satisfeita para a solicitação pull, então a saída do comando mostra um valor `approved` como `false`.  

```
aws codecommit evaluate-pull-request-approval-rules \
    --pull-request-id 27  \
    --revision-id 9f29d167EXAMPLE
```
Resultado:  

```
{
    "evaluation": {
        "approved": false,
        "approvalRulesNotSatisfied": [
            "Require two approved approvers"
        ],
        "overridden": false,
        "approvalRulesSatisfied": []
    }
}
```
Para obter mais informações, consulte [Mesclar uma solicitação pull](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-merge-pull-request.html#evaluate-pull-request-approval-rules) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [EvaluatePullRequestApprovalRules](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/evaluate-pull-request-approval-rules.html) na *Referência de comandos da AWS CLI*. 

### `get-approval-rule-template`
<a name="codecommit_GetApprovalRuleTemplate_cli_topic"></a>

O código de exemplo a seguir mostra como usar `get-approval-rule-template`.

**AWS CLI**  
**Para obter o conteúdo de um modelo de regra de aprovação**  
O exemplo `get-approval-rule-template` a seguir obtém o conteúdo de um modelo de regra de aprovação chamado `1-approver-rule-for-all-pull-requests`.  

```
aws codecommit get-approval-rule-template \
    --approval-rule-template-name 1-approver-rule-for-all-pull-requests
```
Resultado:  

```
{
    "approvalRuleTemplate": {
        "approvalRuleTemplateContent": "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 1,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}",
        "ruleContentSha256": "621181bbEXAMPLE",
        "lastModifiedDate": 1571356106.936,
        "creationDate": 1571356106.936,
        "approvalRuleTemplateName": "1-approver-rule-for-all-pull-requests",
        "lastModifiedUser": "arn:aws:iam::123456789012:user/Li_Juan",
        "approvalRuleTemplateId": "a29abb15-EXAMPLE",
        "approvalRuleTemplateDescription": "All pull requests must be approved by one developer on the team."
    }
}
```
Para obter mais informações, consulte [Gerenciar modelos de regra de aprovação](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#get-template) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [GetApprovalRuleTemplate](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-approval-rule-template.html) na *Referência de comandos da AWS CLI*. 

### `get-blob`
<a name="codecommit_GetBlob_cli_topic"></a>

O código de exemplo a seguir mostra como usar `get-blob`.

**AWS CLI**  
**Como visualizar informações sobre um objeto do blob do Git**  
O exemplo `get-blob` a seguir recupera informações sobre um blob do Git com o ID de “2eb4af3bEXAMPLE” em um repositório do AWS CodeCommit chamado “MyDemoRepo”.  

```
aws codecommit get-blob  --repository-name MyDemoRepo  --blob-id 2eb4af3bEXAMPLE
```
Resultado:  

```
{
    "content": "QSBCaW5hcnkgTGFyToEXAMPLE="
}
```
+  Para ver detalhes da API, consulte [GetBlob](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-blob.html) na *Referência de comandos da AWS CLI*. 

### `get-branch`
<a name="codecommit_GetBranch_cli_topic"></a>

O código de exemplo a seguir mostra como usar `get-branch`.

**AWS CLI**  
**Para obter informações sobre uma ramificação**  
Este exemplo obtém informações sobre uma ramificação em um repositório do AWS CodeCommit.  
Comando:  

```
aws codecommit get-branch --repository-name MyDemoRepo --branch-name MyNewBranch
```
Resultado:  

```
{
  "BranchInfo": {
        "commitID": "317f8570EXAMPLE",
                "branchName": "MyNewBranch"
  }
}
```
+  Para ver detalhes da API, consulte [GetBranch](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-branch.html) na *Referência de comandos da AWS CLI*. 

### `get-comment-reactions`
<a name="codecommit_GetCommentReactions_cli_topic"></a>

O código de exemplo a seguir mostra como usar `get-comment-reactions`.

**AWS CLI**  
**Como visualizar as reações com emoji em um comentário**  
O exemplo `get-comment-reactions` a seguir lista todas as reações com emoji a um comentário com o ID de `abcd1234EXAMPLEb5678efgh`. Se a fonte do seu shell suportar a exibição do Emoji versão 1.0, a saída de `emoji` do emoji será exibida.  

```
aws codecommit get-comment-reactions \
    --comment-id abcd1234EXAMPLEb5678efgh
```
Resultado:  

```
{
    "reactionsForComment": {
        [
           {
               "reaction": {
                    "emoji:"??",
                    "shortCode": "thumbsup",
                    "unicode": "U+1F44D"
                },
                "users": [
                    "arn:aws:iam::123456789012:user/Li_Juan",
                    "arn:aws:iam::123456789012:user/Mary_Major",
                    "arn:aws:iam::123456789012:user/Jorge_Souza"
                ]
            },
            {
                "reaction": {
                    "emoji": "??",
                    "shortCode": "thumbsdown",
                    "unicode": "U+1F44E"
                },
                "users": [
                    "arn:aws:iam::123456789012:user/Nikhil_Jayashankar"
                ]
            },
            {
                "reaction": {
                    "emoji": "??",
                    "shortCode": "confused",
                    "unicode": "U+1F615"
                },
                "users": [
                    "arn:aws:iam::123456789012:user/Saanvi_Sarkar"
                ]
            }
        ]
    }
}
```
Para obter mais informações, consulte [Comentar em uma confirmação no AWS CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-commit-comment.html#how-to-commit-comment-cli-commit-emoji-view) no *Guia do usuário do AWS CodeCommit*.  
+  Para receber detalhes da API, consulte [GetCommentReactions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-comment-reactions.html) na *Referência de comandos da AWS CLI*. 

### `get-comment`
<a name="codecommit_GetComment_cli_topic"></a>

O código de exemplo a seguir mostra como usar `get-comment`.

**AWS CLI**  
**Como visualizar detalhes em um comentário**  
Este exemplo demonstra como visualizar os detalhes de um comentário com o ID de `ff30b348EXAMPLEb9aa670f` de comentário gerado pelo sistema.  

```
aws codecommit get-comment \
    --comment-id ff30b348EXAMPLEb9aa670f
```
Resultado:  

```
{
    "comment": {
        "authorArn": "arn:aws:iam::111111111111:user/Li_Juan",
        "clientRequestToken": "123Example",
        "commentId": "ff30b348EXAMPLEb9aa670f",
        "content": "Whoops - I meant to add this comment to the line, but I don't see how to delete it.",
        "creationDate": 1508369768.142,
        "deleted": false,
        "commentId": "",
        "lastModifiedDate": 1508369842.278,
        "callerReactions": [],
        "reactionCounts":
        {
            "SMILE" : 6,
            "THUMBSUP" : 1
        }
    }
}
```
+  Para ver detalhes da API, consulte [GetComment](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-comment.html) na *Referência de comandos da AWS CLI*. 

### `get-comments-for-compared-commit`
<a name="codecommit_GetCommentsForComparedCommit_cli_topic"></a>

O código de exemplo a seguir mostra como usar `get-comments-for-compared-commit`.

**AWS CLI**  
**Como visualizar comentários em uma confirmação**  
Este exemplo demonstra como visualizar comentários realizados na comparação entre duas confirmações em um repositório chamado `MyDemoRepo`.  

```
aws codecommit get-comments-for-compared-commit \
    --repository-name MyDemoRepo \
    --before-commit-ID 6e147360EXAMPLE \
    --after-commit-id 317f8570EXAMPLE
```
Resultado:  

```
{
    "commentsForComparedCommitData": [
        {
            "afterBlobId": "1f330709EXAMPLE",
            "afterCommitId": "317f8570EXAMPLE",
            "beforeBlobId": "80906a4cEXAMPLE",
            "beforeCommitId": "6e147360EXAMPLE",
            "comments": [
                {
                    "authorArn": "arn:aws:iam::111111111111:user/Li_Juan",
                    "clientRequestToken": "123Example",
                    "commentId": "ff30b348EXAMPLEb9aa670f",
                    "content": "Whoops - I meant to add this comment to the line, not the file, but I don't see how to delete it.",
                    "creationDate": 1508369768.142,
                    "deleted": false,
                    "CommentId": "123abc-EXAMPLE",
                    "lastModifiedDate": 1508369842.278,
                    "callerReactions": [],
                    "reactionCounts":
                    {
                        "SMILE" : 6,
                        "THUMBSUP" : 1
                    }
                },
                {
                    "authorArn": "arn:aws:iam::111111111111:user/Li_Juan",
                    "clientRequestToken": "123Example",
                    "commentId": "553b509bEXAMPLE56198325",
                    "content": "Can you add a test case for this?",
                    "creationDate": 1508369612.240,
                    "deleted": false,
                    "commentId": "456def-EXAMPLE",
                    "lastModifiedDate": 1508369612.240,
                    "callerReactions": [],
                    "reactionCounts":
                    {
                        "THUMBSUP" : 2
                    }
                }
            ],
            "location": {
                "filePath": "cl_sample.js",
                "filePosition": 1232,
                "relativeFileVersion": "after"
            },
            "repositoryName": "MyDemoRepo"
        }
    ],
    "nextToken": "exampleToken"
}
```
+  Para ver detalhes da API, consulte [GetCommentsForComparedCommit](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-comments-for-compared-commit.html) na *Referência de comandos da AWS CLI*. 

### `get-comments-for-pull-request`
<a name="codecommit_GetCommentsForPullRequest_cli_topic"></a>

O código de exemplo a seguir mostra como usar `get-comments-for-pull-request`.

**AWS CLI**  
, **Como visualizar os comentários deixados em uma solicitação pull**  
Este exemplo mostra como exibir comentários para uma solicitação pull em um repositório chamado `MyDemoRepo`:  

```
aws codecommit get-comments-for-pull-request \
    --repository-name MyDemoRepo \
    --before-commit-ID 317f8570EXAMPLE \
    --after-commit-id 5d036259EXAMPLE
```
Resultado:  

```
{
    "commentsForPullRequestData": [
        {
            "afterBlobId": "1f330709EXAMPLE",
            "afterCommitId": "5d036259EXAMPLE",
            "beforeBlobId": "80906a4cEXAMPLE",
            "beforeCommitId": "317f8570EXAMPLE",
            "comments": [
                {
                    "authorArn": "arn:aws:iam::111111111111:user/Saanvi_Sarkar",
                    "clientRequestToken": "",
                    "commentId": "abcd1234EXAMPLEb5678efgh",
                    "content": "These don't appear to be used anywhere. Can we remove them?",
                    "creationDate": 1508369622.123,
                    "deleted": false,
                    "lastModifiedDate": 1508369622.123,
                    "callerReactions": [],
                    "reactionCounts":
                    {
                        "THUMBSUP" : 6,
                        "CONFUSED" : 1
                    }
                },
                {
                    "authorArn": "arn:aws:iam::111111111111:user/Li_Juan",
                    "clientRequestToken": "",
                    "commentId": "442b498bEXAMPLE5756813",
                    "content": "Good catch. I'll remove them.",
                    "creationDate": 1508369829.104,
                    "deleted": false,
                    "lastModifiedDate": 150836912.273,
                    "callerReactions": ["THUMBSUP"]
                    "reactionCounts":
                    {
                        "THUMBSUP" : 14
                    }
                }
            ],
            "location": {
                "filePath": "ahs_count.py",
                "filePosition": 367,
                "relativeFileVersion": "AFTER"
            },
            "repositoryName": "MyDemoRepo",
            "pullRequestId": "42"
        }
    ],
    "nextToken": "exampleToken"
}
```
+  Para ver detalhes da API, consulte [GetCommentsForPullRequest](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-comments-for-pull-request.html) na *Referência de comandos da AWS CLI*. 

### `get-commit`
<a name="codecommit_GetCommit_cli_topic"></a>

O código de exemplo a seguir mostra como usar `get-commit`.

**AWS CLI**  
**Para visualizar informações sobre uma confirmação em um repositório**  
Este exemplo mostra detalhes sobre uma confirmação com o ID gerado pelo sistema de “7e9fd3091thisisanexamplethisisanexample1” em um repositório do AWS CodeCommit chamado “MyDemoRepo”.  
Comando:  

```
aws codecommit get-commit --repository-name MyDemoRepo --commit-id 7e9fd3091thisisanexamplethisisanexample1
```
Resultado:  

```
{
  "commit": {
      "additionalData": "",
      "committer": {
          "date": "1484167798 -0800",
          "name": "Mary Major",
          "email": "mary_major@example.com"
      },
      "author": {
          "date": "1484167798 -0800",
          "name": "Mary Major",
          "email": "mary_major@example.com"
      },
      "treeId": "347a3408thisisanexampletreeidexample",
      "parents": [
          "7aa87a031thisisanexamplethisisanexample1"
      ],
      "message": "Fix incorrect variable name"
  }
}
```
+  Para ver detalhes da API, consulte [GetCommit](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-commit.html) na *Referência de comandos da AWS CLI*. 

### `get-differences`
<a name="codecommit_GetDifferences_cli_topic"></a>

O código de exemplo a seguir mostra como usar `get-differences`.

**AWS CLI**  
**Para obter informações sobre as diferenças de um especificador de confirmação em um repositório**  
Este exemplo mostra informações de metadados de visualização sobre alterações entre dois especificadores de confirmação (ramificação, tag, CABEÇALHO ou outras referências totalmente qualificadas, como IDs de confirmação) em uma pasta renomeada no repositório do AWS CodeCommit chamada MyDemoRepo. O exemplo inclui várias opções que não são obrigatórias, incluindo --before-commit-specifier, --before-path e --after-path, para ilustrar melhor como você pode usar essas opções para limitar os resultados. A resposta inclui permissões do modo de arquivo.  
Comando:  

```
aws codecommit get-differences --repository-name MyDemoRepo --before-commit-specifier 955bba12thisisanexamplethisisanexample --after-commit-specifier 14a95463thisisanexamplethisisanexample --before-path tmp/example-folder --after-path tmp/renamed-folder
```
Resultado:  

```
{
  "differences": [
      {
          "afterBlob": {
              "path": "blob.txt",
              "blobId": "2eb4af3b1thisisanexamplethisisanexample1",
              "mode": "100644"
          },
          "changeType": "M",
          "beforeBlob": {
              "path": "blob.txt",
              "blobId": "bf7fcf281thisisanexamplethisisanexample1",
              "mode": "100644"
          }
      }
  ]
}
```
+  Para ver detalhes da API, consulte [GetDifferences](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-differences.html) na *Referência de comandos da AWS CLI*. 

### `get-file`
<a name="codecommit_GetFile_cli_topic"></a>

O código de exemplo a seguir mostra como usar `get-file`.

**AWS CLI**  
**Para obter o conteúdo codificado em base-64 de um arquivo em um repositório do AWS CodeCommit**  
O exemplo `get-file` a seguir demonstra como obter o conteúdo codificado em base 64 de um arquivo chamado `README.md` de uma ramificação chamada `main` em um repositório chamada `MyDemoRepo`.  

```
aws codecommit get-file \
    --repository-name MyDemoRepo \
    --commit-specifier main \
    --file-path README.md
```
Resultado:  

```
{
    "blobId":"559b44fEXAMPLE",
    "commitId":"c5709475EXAMPLE",
    "fileContent":"IyBQaHVzEXAMPLE",
    "filePath":"README.md",
    "fileMode":"NORMAL",
    "fileSize":1563
}
```
Para obter mais informações, consulte [GetFile](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetFile.html) no *Guia de referência da API do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [GetFile](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-file.html) na *Referência de comandos da AWS CLI*. 

### `get-folder`
<a name="codecommit_GetFolder_cli_topic"></a>

O código de exemplo a seguir mostra como usar `get-folder`.

**AWS CLI**  
**Para obter o conteúdo de uma pasta em um repositório do AWS CodeCommit**  
O exemplo `get-folder` a seguir demonstra como obter o conteúdo de uma pasta de nível superior de um repositório chamado `MyDemoRepo`.  

```
aws codecommit get-folder --repository-name MyDemoRepo --folder-path ""
```
Resultado:  

```
{
    "commitId":"c5709475EXAMPLE",
    "files":[
        {
            "absolutePath":".gitignore",
            "blobId":"74094e8bEXAMPLE",
            "fileMode":"NORMAL",
            "relativePath":".gitignore"
        },
        {
            "absolutePath":"Gemfile",
            "blobId":"9ceb72f6EXAMPLE",
            "fileMode":"NORMAL",
            "relativePath":"Gemfile"
        },
        {
            "absolutePath":"Gemfile.lock",
            "blobId":"795c4a2aEXAMPLE",
            "fileMode":"NORMAL",
            "relativePath":"Gemfile.lock"
        },
        {
            "absolutePath":"LICENSE.txt",
            "blobId":"0c7932c8EXAMPLE",
            "fileMode":"NORMAL",
            "relativePath":"LICENSE.txt"
        },
        {
            "absolutePath":"README.md",
            "blobId":"559b44feEXAMPLE",
            "fileMode":"NORMAL",
            "relativePath":"README.md"
        }
    ],
    "folderPath":"",
    "subFolders":[
        {
            "absolutePath":"public",
            "relativePath":"public",
            "treeId":"d5e92ae3aEXAMPLE"
        },
        {
            "absolutePath":"tmp",
            "relativePath":"tmp",
            "treeId":"d564d0bcEXAMPLE"
        }
    ],
    "subModules":[],
    "symbolicLinks":[],
    "treeId":"7b3c4dadEXAMPLE"
}
```
Para obter mais informações, consulte GetFolder no *Guia de referência da API do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [GetFolder](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-folder.html) na *Referência de comandos da AWS CLI*. 

### `get-merge-commit`
<a name="codecommit_GetMergeCommit_cli_topic"></a>

O código de exemplo a seguir mostra como usar `get-merge-commit`.

**AWS CLI**  
**Como visualizar informações sobre uma confirmação de mesclagem**  
O exemplo de `get-merge-commit` a seguir mostra detalhes sobre uma confirmação de mesclagem para a ramificação de origem chamada `bugfix-bug1234` com uma ramificação de destino chamada `main` em um repositório chamado `MyDemoRepo`.  

```
aws codecommit get-merge-commit \
    --source-commit-specifier bugfix-bug1234 \
    --destination-commit-specifier main \
    --repository-name MyDemoRepo
```
Resultado:  

```
{
    "sourceCommitId": "c5709475EXAMPLE",
    "destinationCommitId": "317f8570EXAMPLE",
    "baseCommitId": "fb12a539EXAMPLE",
    "mergeCommitId": "ffc4d608eEXAMPLE"
}
```
Para obter mais informações, consulte [Visualizar detalhes da confirmação](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-view-commit-details.html#how-to-view-commit-details-cli-merge-commit) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [GetMergeCommit](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-merge-commit.html) na *Referência de comandos da AWS CLI*. 

### `get-merge-conflicts`
<a name="codecommit_GetMergeConflicts_cli_topic"></a>

O código de exemplo a seguir mostra como usar `get-merge-conflicts`.

**AWS CLI**  
**Como visualizar se há conflitos de mesclagem para uma solicitação pull**  
O exemplo `get-merge-conflicts` a seguir exibe se há conflitos de mesclagem entre a ponta de uma ramificação de origem chamada `feature-randomizationfeature` e uma ramificação de destino chamada “main” em um repositório chamado `MyDemoRepo`.  

```
aws codecommit get-merge-conflicts \
    --repository-name MyDemoRepo \
    --source-commit-specifier feature-randomizationfeature \
    --destination-commit-specifier main \
    --merge-option THREE_WAY_MERGE
```
Resultado:  

```
{
    "mergeable": false,
    "destinationCommitId": "86958e0aEXAMPLE",
    "sourceCommitId": "6ccd57fdEXAMPLE",
    "baseCommitId": "767b6958EXAMPLE",
    "conflictMetadataList": [
        {
            "filePath": "readme.md",
            "fileSizes": {
                "source": 139,
                "destination": 230,
                "base": 85
            },
            "fileModes": {
                "source": "NORMAL",
                "destination": "NORMAL",
                "base": "NORMAL"
            },
            "objectTypes": {
                "source": "FILE",
                "destination": "FILE",
                "base": "FILE"
            },
            "numberOfConflicts": 1,
            "isBinaryFile": {
                "source": false,
                "destination": false,
                "base": false
            },
            "contentConflict": true,
            "fileModeConflict": false,
            "objectTypeConflict": false,
            "mergeOperations": {
                "source": "M",
                "destination": "M"
            }
        }
    ]
}
```
+  Para ver detalhes da API, consulte [GetMergeConflicts](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-merge-conflicts.html) na *Referência de comandos da AWS CLI*. 

### `get-merge-options`
<a name="codecommit_GetMergeOptions_cli_topic"></a>

O código de exemplo a seguir mostra como usar `get-merge-options`.

**AWS CLI**  
**Para obter informações sobre as opções de mesclagem disponíveis para mesclar duas ramificações especificadas**  
O exemplo `get-merge-options` a seguir determina as opções de mesclagem disponíveis para mesclar uma ramificação de origem chamada `bugfix-bug1234` com uma ramificação de destino chamada `main` em um repositório chamado `MyDemoRepo`.  

```
aws codecommit get-merge-options \
    --source-commit-specifier bugfix-bug1234 \
    --destination-commit-specifier main \
    --repository-name MyDemoRepo
```
Resultado:  

```
{
    "mergeOptions": [
        "FAST_FORWARD_MERGE",
        "SQUASH_MERGE",
        "THREE_WAY_MERGE"
    ],
    "sourceCommitId": "18059494EXAMPLE",
    "destinationCommitId": "ffd3311dEXAMPLE",
    "baseCommitId": "ffd3311dEXAMPLE"
}
```
Para obter mais informações, consulte [Resolver conflitos em uma solicitação pull](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-resolve-conflict-pull-request.html#get-merge-options) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [GetMergeOptions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-merge-options.html) na *Referência de comandos da AWS CLI*. 

### `get-pull-request-approval-states`
<a name="codecommit_GetPullRequestApprovalStates_cli_topic"></a>

O código de exemplo a seguir mostra como usar `get-pull-request-approval-states`.

**AWS CLI**  
**Como visualizar aprovações em uma solicitação pull**  
O exemplo `get-pull-request-approval-states` a seguir retorna aprovações para a solicitação pull especificada.  

```
aws codecommit get-pull-request-approval-states \
    --pull-request-id 8 \
    --revision-id 9f29d167EXAMPLE
```
Resultado:  

```
{
    "approvals": [
        {
            "userArn": "arn:aws:iam::123456789012:user/Mary_Major",
            "approvalState": "APPROVE"
        }
    ]
}
```
Para obter mais informações, consulte [Visualizar solicitações pull](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-view-pull-request.html#get-pull-request-approval-state) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [GetPullRequestApprovalStates](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-pull-request-approval-states.html) na *Referência de comandos da AWS CLI*. 

### `get-pull-request-override-state`
<a name="codecommit_GetPullRequestOverrideState_cli_topic"></a>

O código de exemplo a seguir mostra como usar `get-pull-request-override-state`.

**AWS CLI**  
**Para obter informações sobre o status de substituição de uma solicitação pull**  
O exemplo `get-pull-request-override-state` a seguir retorna o estado de substituição da solicitação pull especificada. Neste exemplo, as regras de aprovação da solicitação pull foram substituídas por uma usuária chamada Mary Major, então a saída retorna um valor de `true`:  

```
aws codecommit get-pull-request-override-state \
    --pull-request-id 34  \
    --revision-id 9f29d167EXAMPLE
```
Resultado:  

```
{
    "overridden": true,
    "overrider": "arn:aws:iam::123456789012:user/Mary_Major"
}
```
Para obter mais informações, consulte [Substituir regras de aprovação em uma solicitação pull](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-override-approval-rules.html#get-override-status) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [GetPullRequestOverrideState](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-pull-request-override-state.html) na *Referência de comandos da AWS CLI*. 

### `get-pull-request`
<a name="codecommit_GetPullRequest_cli_topic"></a>

O código de exemplo a seguir mostra como usar `get-pull-request`.

**AWS CLI**  
**Como visualizar detalhes de uma solicitação pull**  
Este exemplo demonstra como visualizar informações sobre uma solicitação pull com o ID de `27`.  

```
aws codecommit get-pull-request \
    --pull-request-id 27
```
Resultado:  

```
{
    "pullRequest": {
        "approvalRules": [
            {
                "approvalRuleContent": "{\"Version\": \"2018-11-08\",\"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",
                "ruleContentSha256": "4711b576EXAMPLE"
            }
        ],
        "lastActivityDate": 1562619583.565,
        "pullRequestTargets": [
            {
                "sourceCommit": "ca45e279EXAMPLE",
                "sourceReference": "refs/heads/bugfix-1234",
                "mergeBase": "a99f5ddbEXAMPLE",
                "destinationReference": "refs/heads/main",
                "mergeMetadata": {
                    "isMerged": false
                },
                "destinationCommit": "2abfc6beEXAMPLE",
                "repositoryName": "MyDemoRepo"
            }
        ],
        "revisionId": "e47def21EXAMPLE",
        "title": "Quick fix for bug 1234",
        "authorArn": "arn:aws:iam::123456789012:user/Nikhil_Jayashankar",
        "clientRequestToken": "d8d7612e-EXAMPLE",
        "creationDate": 1562619583.565,
        "pullRequestId": "27",
        "pullRequestStatus": "OPEN"
    }
}
```
+  Para ver detalhes da API, consulte [GetPullRequest](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-pull-request.html) na *Referência de comandos da AWS CLI*. 

### `get-repository-triggers`
<a name="codecommit_GetRepositoryTriggers_cli_topic"></a>

O código de exemplo a seguir mostra como usar `get-repository-triggers`.

**AWS CLI**  
**Para obter informações sobre acionadores em um repositório**  
Este exemplo mostra detalhes sobre acionadores configurados em um repositório do AWS CodeCommit chamado `MyDemoRepo`.  

```
aws codecommit get-repository-triggers \
    --repository-name MyDemoRepo
```
Resultado:  

```
{
    "configurationId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE",
    "triggers": [
        {
            "destinationArn": "arn:aws:sns:us-east-1:111111111111:MyCodeCommitTopic",
            "branches": [
                "main",
                "preprod"
            ],
            "name": "MyFirstTrigger",
            "customData": "",
            "events": [
                "all"
            ]
        },
        {
            "destinationArn": "arn:aws:lambda:us-east-1:111111111111:function:MyCodeCommitPythonFunction",
            "branches": [],
            "name": "MySecondTrigger",
            "customData": "EXAMPLE",
            "events": [
                "all"
            ]
        }
    ]
}
```
+  Para ver detalhes da API, consulte [GetRepositoryTriggers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-repository-triggers.html) na *Referência de comandos da AWS CLI*. 

### `get-repository`
<a name="codecommit_GetRepository_cli_topic"></a>

O código de exemplo a seguir mostra como usar `get-repository`.

**AWS CLI**  
**Para obter informações sobre um repositório**  
Este exemplo mostra detalhes sobre um repositório do AWS CodeCommit.  

```
aws codecommit get-repository \
    --repository-name MyDemoRepo
```
Resultado:  

```
{
    "repositoryMetadata": {
        "creationDate": 1429203623.625,
        "defaultBranch": "main",
        "repositoryName": "MyDemoRepo",
        "cloneUrlSsh": "ssh://git-codecommit.us-east-1.amazonaws.com/v1/repos/v1/repos/MyDemoRepo",
        "lastModifiedDate": 1430783812.0869999,
        "repositoryDescription": "My demonstration repository",
        "cloneUrlHttp": "https://codecommit.us-east-1.amazonaws.com/v1/repos/MyDemoRepo",
        "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE",
        "Arn": "arn:aws:codecommit:us-east-1:80398EXAMPLE:MyDemoRepo
        "accountId": "111111111111"
    }
}
```
+  Para ver detalhes da API, consulte [GetRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-repository.html) na *Referência de comandos da AWS CLI*. 

### `list-approval-rule-templates`
<a name="codecommit_ListApprovalRuleTemplates_cli_topic"></a>

O código de exemplo a seguir mostra como usar `list-approval-rule-templates`.

**AWS CLI**  
**Para listar todos os modelos de regra de aprovação em uma região da AWS**  
O exemplo `list-approval-rule-templates` a seguir mostra todos os modelos de regras de aprovação na região especificada. Se nenhuma região da AWS for especificada como parâmetro, o comando retornará modelos de regras de aprovação para a região especificada no perfil da AWS CLI usado para executar o comando.  

```
aws codecommit list-approval-rule-templates \
    --region us-east-2
```
Resultado:  

```
{
    "approvalRuleTemplateNames": [
        "2-approver-rule-for-main",
        "1-approver-rule-for-all-pull-requests"
    ]
}
```
Para obter mais informações, consulte [Gerenciar modelos de regra de aprovação](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#list-templates) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [ListApprovalRuleTemplates](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-approval-rule-templates.html) na *Referência de comandos da AWS CLI*. 

### `list-associated-approval-rule-templates-for-repository`
<a name="codecommit_ListAssociatedApprovalRuleTemplatesForRepository_cli_topic"></a>

O código de exemplo a seguir mostra como usar `list-associated-approval-rule-templates-for-repository`.

**AWS CLI**  
**Para listar todos os modelos associados a um repositório**  
O exemplo `list-associated-approval-rule-templates-for-repository` a seguir lista todos os modelos de regras de aprovação associados a um repositório chamado `MyDemoRepo`.  

```
aws codecommit list-associated-approval-rule-templates-for-repository \
    --repository-name MyDemoRepo
```
Resultado:  

```
{
  "approvalRuleTemplateNames": [
    "2-approver-rule-for-main",
    "1-approver-rule-for-all-pull-requests"
  ]
}
```
Para obter mais informações, consulte [Gerenciar modelos de regra de aprovação](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#list-associated-templates) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [ListAssociatedApprovalRuleTemplatesForRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-associated-approval-rule-templates-for-repository.html) na *Referência de comandos da AWS CLI*. 

### `list-branches`
<a name="codecommit_ListBranches_cli_topic"></a>

O código de exemplo a seguir mostra como usar `list-branches`.

**AWS CLI**  
**Como visualizar uma lista de nomes de ramificação**  
Este exemplo lista todos os nomes de ramificações em um repositório do AWS CodeCommit.  

```
aws codecommit list-branches \
    --repository-name MyDemoRepo
```
Resultado:  

```
{
    "branches": [
        "MyNewBranch",
        "main"
    ]
}
```
+  Para ver detalhes da API, consulte [ListBranches](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-branches.html) na *Referência de comandos da AWS CLI*. 

### `list-pull-requests`
<a name="codecommit_ListPullRequests_cli_topic"></a>

O código de exemplo a seguir mostra como usar `list-pull-requests`.

**AWS CLI**  
**Como visualizar uma lista de solicitações pull em um repositório**  
Este exemplo demonstra como listar solicitações pull criadas por um usuário do IAM com o ARN “arn:aws:iam::111111111111:user/Li\$1Juan” e status “CLOSED” em um repositório do AWS CodeCommit chamado “MyDemoRepo”:  

```
aws codecommit list-pull-requests --author-arn arn:aws:iam::111111111111:user/Li_Juan --pull-request-status CLOSED --repository-name MyDemoRepo
```
Resultado:  

```
{
 "nextToken": "",
 "pullRequestIds": ["2","12","16","22","23","35","30","39","47"]
}
```
+  Para ver detalhes da API, consulte [ListPullRequests](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-pull-requests.html) na *Referência de comandos da AWS CLI*. 

### `list-repositories-for-approval-rule-template`
<a name="codecommit_ListRepositoriesForApprovalRuleTemplate_cli_topic"></a>

O código de exemplo a seguir mostra como usar `list-repositories-for-approval-rule-template`.

**AWS CLI**  
**Para listar todos os repositórios associados a um modelo**  
O exemplo `list-repositories-for-approval-rule-template` a seguir lista todos os repositórios associados ao modelo de regra de aprovação especificado.  

```
aws codecommit list-repositories-for-approval-rule-template \
    --approval-rule-template-name 2-approver-rule-for-main
```
Resultado:  

```
{
    "repositoryNames": [
        "MyDemoRepo",
        "MyClonedRepo"
    ]
}
```
Para obter mais informações, consulte [Gerenciar modelos de regra de aprovação](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#list-associated-repositories) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [ListRepositoriesForApprovalRuleTemplate](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-repositories-for-approval-rule-template.html) na *Referência de comandos da AWS CLI*. 

### `list-repositories`
<a name="codecommit_ListRepositories_cli_topic"></a>

O código de exemplo a seguir mostra como usar `list-repositories`.

**AWS CLI**  
**Como visualizar uma lista de repositórios**  
Este exemplo lista todos os repositórios do AWS CodeCommit associados à conta do usuário da AWS.  
Comando:  

```
aws codecommit list-repositories
```
Resultado:  

```
{
  "repositories": [
      {
         "repositoryName": "MyDemoRepo"
         "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE",
      },
      {
         "repositoryName": "MyOtherDemoRepo"
         "repositoryId": "cfc29ac4-b0cb-44dc-9990-f6f51EXAMPLE"
      }
  ]
}
```
+  Para ver detalhes da API, consulte [ListRepositories](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-repositories.html) na *Referência de comandos da AWS CLI*. 

### `list-tags-for-resource`
<a name="codecommit_ListTagsForResource_cli_topic"></a>

O código de exemplo a seguir mostra como usar `list-tags-for-resource`.

**AWS CLI**  
**Como exibir as tags da AWS em um repositório**  
O exemplo `list-tags-for-resource` a seguir lista as chaves e os valores das tags para o repositório especificado.  

```
aws codecommit list-tags-for-resource \
    --resource-arn arn:aws:codecommit:us-west-2:111111111111:MyDemoRepo
```
Resultado:  

```
{
    "tags": {
        "Status": "Secret",
        "Team": "Saanvi"
    }
}
```
Para obter mais informações, consulte [Visualizar tags em um repositório](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-tag-repository-list.html#how-to-tag-repository-list-cli) no *Guia do usuário do AWS CodeCommit*.  
+  Para obter detalhes sobre a API, consulte [ListTagsForResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-tags-for-resource.html) na *AWS CLI Command Reference*. 

### `merge-branches-by-fast-forward`
<a name="codecommit_MergeBranchesByFastForward_cli_topic"></a>

O código de exemplo a seguir mostra como usar `merge-branches-by-fast-forward`.

**AWS CLI**  
**Para mesclar duas ramificações usando a estratégia de mesclagem de avanço rápido**  
O exemplo `merge-branches-by-fast-forward` a seguir mescla a ramificação de origem especificada com a ramificação de destino especificada em um repositório chamado `MyDemoRepo`.  

```
aws codecommit merge-branches-by-fast-forward \
    --source-commit-specifier bugfix-bug1234 \
    --destination-commit-specifier bugfix-bug1233 \
    --repository-name MyDemoRepo
```
Resultado:  

```
{
    "commitId": "4f178133EXAMPLE",
    "treeId": "389765daEXAMPLE"
}
```
Para obter mais informações, consulte [Comparar e mesclar ramificações](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-compare-branches.html#merge-branches-by-fast-forward) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [MergeBranchesByFastForward](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-branches-by-fast-forward.html) na *Referência de comandos da AWS CLI*. 

### `merge-branches-by-squash`
<a name="codecommit_MergeBranchesBySquash_cli_topic"></a>

O código de exemplo a seguir mostra como usar `merge-branches-by-squash`.

**AWS CLI**  
**Para mesclar duas ramificações usando a estratégia de mesclagem squash**  
O exemplo `merge-branches-by-squash` a seguir mescla a ramificação de origem especificada com a ramificação de destino especificada em um repositório chamado `MyDemoRepo`.  

```
aws codecommit merge-branches-by-squash \
    --source-commit-specifier bugfix-bug1234 \
    --destination-commit-specifier bugfix-bug1233 \
    --author-name "Maria Garcia" \
    --email "maria_garcia@example.com" \
    --commit-message "Merging two fix branches to prepare for a general patch." \
    --repository-name MyDemoRepo
```
Resultado:  

```
{
    "commitId": "4f178133EXAMPLE",
    "treeId": "389765daEXAMPLE"
}
```
Para obter mais informações, consulte [Comparar e mesclar ramificações](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-compare-branches.html#merge-branches-by-squash) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [MergeBranchesBySquash](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-branches-by-squash.html) na *Referência de comandos da AWS CLI*. 

### `merge-branches-by-three-way`
<a name="codecommit_MergeBranchesByThreeWay_cli_topic"></a>

O código de exemplo a seguir mostra como usar `merge-branches-by-three-way`.

**AWS CLI**  
**Para mesclar duas ramificações usando a estratégia de mesclagem de três vias**  
O exemplo `merge-branches-by-three-way` a seguir mescla a ramificação de origem especificada com a ramificação de destino especificada em um repositório chamado `MyDemoRepo`.  

```
aws codecommit merge-branches-by-three-way \
    --source-commit-specifier main \
    --destination-commit-specifier bugfix-bug1234 \
    --author-name "Jorge Souza" --email "jorge_souza@example.com" \
    --commit-message "Merging changes from main to bugfix branch before additional testing." \
    --repository-name MyDemoRepo
```
Resultado:  

```
{
    "commitId": "4f178133EXAMPLE",
    "treeId": "389765daEXAMPLE"
}
```
Para obter mais informações, consulte [Comparar e mesclar ramificações](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-compare-branches.html#merge-branches-by-three-way) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [MergeBranchesByThreeWay](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-branches-by-three-way.html) na *Referência de comandos da AWS CLI*. 

### `merge-pull-request-by-fast-forward`
<a name="codecommit_MergePullRequestByFastForward_cli_topic"></a>

O código de exemplo a seguir mostra como usar `merge-pull-request-by-fast-forward`.

**AWS CLI**  
**Para mesclar e fechar uma solicitação pull**  
Este exemplo demonstra como para mesclar e fechar uma solicitação pull com o ID de “47” e um ID de confirmação de origem de “99132ab0EXAMPLE” em um repositório chamado `MyDemoRepo`.  

```
aws codecommit merge-pull-request-by-fast-forward \
    --pull-request-id 47 \
    --source-commit-id 99132ab0EXAMPLE \
    --repository-name MyDemoRepo
```
Resultado:  

```
{
    "pullRequest": {
        "approvalRules": [
            {
                "approvalRuleContent": "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 1,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}",
                "approvalRuleId": "dd8b17fe-EXAMPLE",
                "approvalRuleName": "I want one approver for this pull request",
                "creationDate": 1571356106.936,
                "lastModifiedDate": 571356106.936,
                "lastModifiedUser": "arn:aws:iam::123456789012:user/Mary_Major",
                "ruleContentSha256": "4711b576EXAMPLE"
            }
        ],
        "authorArn": "arn:aws:iam::123456789012:user/Li_Juan",
        "clientRequestToken": "",
        "creationDate": 1508530823.142,
        "description": "Review the latest changes and updates to the global variables",
        "lastActivityDate": 1508887223.155,
        "pullRequestId": "47",
        "pullRequestStatus": "CLOSED",
        "pullRequestTargets": [
            {
                "destinationCommit": "9f31c968EXAMPLE",
                "destinationReference": "refs/heads/main",
                "mergeMetadata": {
                    "isMerged": true,
                    "mergedBy": "arn:aws:iam::123456789012:user/Mary_Major"
                },
                "repositoryName": "MyDemoRepo",
                "sourceCommit": "99132ab0EXAMPLE",
                "sourceReference": "refs/heads/variables-branch"
            }
        ],
        "title": "Consolidation of global variables"
    }
}
```
Para obter mais informações, consulte [Mesclar uma solicitação pull](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-merge-pull-request.html#merge-pull-request-by-fast-forward) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [MergePullRequestByFastForward](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-pull-request-by-fast-forward.html) na *Referência de comandos da AWS CLI*. 

### `merge-pull-request-by-squash`
<a name="codecommit_MergePullRequestBySquash_cli_topic"></a>

O código de exemplo a seguir mostra como usar `merge-pull-request-by-squash`.

**AWS CLI**  
**Para mesclar uma solicitação pull usando a estratégia de mesclagem squash**  
O exemplo `merge-pull-request-by-squash` a seguir mescla e fecha a solicitação pull especificada usando a estratégia de resolução de conflitos ACCEPT\$1SOURCE em um repositório chamado `MyDemoRepo`.  

```
aws codecommit merge-pull-request-by-squash \
    --pull-request-id 47 \
    --source-commit-id 99132ab0EXAMPLE \
    --repository-name MyDemoRepo \
    --conflict-detail-level LINE_LEVEL \
    --conflict-resolution-strategy ACCEPT_SOURCE \
    --name "Jorge Souza" --email "jorge_souza@example.com" \
    --commit-message "Merging pull request 47 by squash and accepting source in merge conflicts"
```
Resultado:  

```
{
    "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": "dd8b17fe-EXAMPLE",
                    "approvalRuleTemplateName": "2-approver-rule-for-main"
                },
                "ruleContentSha256": "4711b576EXAMPLE"
            }
        ],
        "authorArn": "arn:aws:iam::123456789012:user/Li_Juan",
        "clientRequestToken": "",
        "creationDate": 1508530823.142,
        "description": "Review the latest changes and updates to the global variables",
        "lastActivityDate": 1508887223.155,
        "pullRequestId": "47",
        "pullRequestStatus": "CLOSED",
        "pullRequestTargets": [
            {
                "destinationCommit": "9f31c968EXAMPLE",
                "destinationReference": "refs/heads/main",
                "mergeMetadata": {
                    "isMerged": true,
                    "mergedBy": "arn:aws:iam::123456789012:user/Mary_Major"
                },
                "repositoryName": "MyDemoRepo",
                "sourceCommit": "99132ab0EXAMPLE",
                "sourceReference": "refs/heads/variables-branch"
            }
        ],
        "title": "Consolidation of global variables"
    }
}
```
Para obter mais informações, consulte [Mesclar uma solicitação pull](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-merge-pull-request.html#merge-pull-request-by-squash) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [MergePullRequestBySquash](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-pull-request-by-squash.html) na *Referência de comandos da AWS CLI*. 

### `merge-pull-request-by-three-way`
<a name="codecommit_MergePullRequestByThreeWay_cli_topic"></a>

O código de exemplo a seguir mostra como usar `merge-pull-request-by-three-way`.

**AWS CLI**  
**Para mesclar uma solicitação pull usando a estratégia de mesclagem de três vias**  
O exemplo `merge-pull-request-by-three-way` a seguir mescla e fecha a solicitação pull especificada usando as opções padrão para detalhes do conflito e estratégia de resolução de conflitos em um repositório chamado `MyDemoRepo`.  

```
aws codecommit merge-pull-request-by-three-way \
    --pull-request-id 47 \
    --source-commit-id 99132ab0EXAMPLE \
    --repository-name MyDemoRepo \
    --name "Maria Garcia" \
    --email "maria_garcia@example.com" \
    --commit-message "Merging pull request 47 by three-way with default options"
```
Resultado:  

```
{
    "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": "dd8b17fe-EXAMPLE",
                    "approvalRuleTemplateName": "2-approver-rule-for-main"
                },
                "ruleContentSha256": "4711b576EXAMPLE"
            }
        ],
        "authorArn": "arn:aws:iam::123456789012:user/Li_Juan",
        "clientRequestToken": "",
        "creationDate": 1508530823.142,
        "description": "Review the latest changes and updates to the global variables",
        "lastActivityDate": 1508887223.155,
        "pullRequestId": "47",
        "pullRequestStatus": "CLOSED",
        "pullRequestTargets": [
            {
                "destinationCommit": "9f31c968EXAMPLE",
                "destinationReference": "refs/heads/main",
                "mergeMetadata": {
                    "isMerged": true,
                    "mergedBy": "arn:aws:iam::123456789012:user/Mary_Major"
                },
                "repositoryName": "MyDemoRepo",
                "sourceCommit": "99132ab0EXAMPLE",
                "sourceReference": "refs/heads/variables-branch"
            }
        ],
        "title": "Consolidation of global variables"
    }
}
```
Para obter mais informações, consulte [Mesclar uma solicitação pull](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-merge-pull-request.html#merge-pull-request-by-three-way) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [MergePullRequestByThreeWay](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-pull-request-by-three-way.html) na *Referência de comandos da AWS CLI*. 

### `override-pull-request-approval-rules`
<a name="codecommit_OverridePullRequestApprovalRules_cli_topic"></a>

O código de exemplo a seguir mostra como usar `override-pull-request-approval-rules`.

**AWS CLI**  
**Para substituir requisitos de regra de aprovação em uma solicitação pull**  
O exemplo `override-pull-request-approval-rules` a seguir substitui as regras de aprovação na solicitação pull especificada. Em vez disso, para revogar uma substituição, defina o valor do parâmetro `--override-status` como `REVOKE`.  

```
aws codecommit override-pull-request-approval-rules \
    --pull-request-id 34  \
    --revision-id 927df8d8EXAMPLE \
    --override-status OVERRIDE
```
Este comando não produz saída.  
Para obter mais informações, consulte [Substituir regras de aprovação em uma solicitação pull](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-override-approval-rules.html#override-approval-rules) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [OverridePullRequestApprovalRules](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/override-pull-request-approval-rules.html) na *Referência de comandos da AWS CLI*. 

### `post-comment-for-compared-commit`
<a name="codecommit_PostCommentForComparedCommit_cli_topic"></a>

O código de exemplo a seguir mostra como usar `post-comment-for-compared-commit`.

**AWS CLI**  
**Para criar um comentário em uma confirmação**  
Este exemplo mostra como adicionar o comentário `"Can you add a test case for this?"` na alteração ao `cl_sample.js` arquivo na comparação entre duas confirmações em um repositório chamado `MyDemoRepo`.  

```
aws codecommit post-comment-for-compared-commit \
    --repository-name MyDemoRepo \
    --before-commit-id 317f8570EXAMPLE \
    --after-commit-id 5d036259EXAMPLE \
    --client-request-token 123Example \
    --content "Can you add a test case for this?" \
    --location filePath=cl_sample.js,filePosition=1232,relativeFileVersion=AFTER
```
Resultado:  

```
{
    "afterBlobId": "1f330709EXAMPLE",
    "afterCommitId": "317f8570EXAMPLE",
    "beforeBlobId": "80906a4cEXAMPLE",
    "beforeCommitId": "6e147360EXAMPLE",
    "comment": {
        "authorArn": "arn:aws:iam::111111111111:user/Li_Juan",
        "clientRequestToken": "",
        "commentId": "553b509bEXAMPLE56198325",
        "content": "Can you add a test case for this?",
        "creationDate": 1508369612.203,
        "deleted": false,
        "commentId": "abc123-EXAMPLE",
        "lastModifiedDate": 1508369612.203,
        "callerReactions": [],
        "reactionCounts": []
    },
    "location": {
        "filePath": "cl_sample.js",
        "filePosition": 1232,
        "relativeFileVersion": "AFTER"
    ,
    "repositoryName": "MyDemoRepo"
    }
}
```
+  Para ver detalhes da API, consulte [PostCommentForComparedCommit](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/post-comment-for-compared-commit.html) na *Referência de comandos da AWS CLI*. 

### `post-comment-for-pull-request`
<a name="codecommit_PostCommentForPullRequest_cli_topic"></a>

O código de exemplo a seguir mostra como usar `post-comment-for-pull-request`.

**AWS CLI**  
**Para adicionar um comentário a uma solicitação pull**  
O exemplo `post-comment-for-pull-request` a seguir adiciona o comentário “Não parecem ser usados em nenhum outro lugar. Can we remove them?" na alteração ao arquivo `47` em uma solicitação pull com o ID `ahs_count.py` em um repositório chamado `MyDemoRepo`.  

```
aws codecommit post-comment-for-pull-request \
    --pull-request-id "47" \
    --repository-name MyDemoRepo \
    --before-commit-id 317f8570EXAMPLE \
    --after-commit-id 5d036259EXAMPLE \
    --client-request-token 123Example \
    --content "These don't appear to be used anywhere. Can we remove them?" \
    --location filePath=ahs_count.py,filePosition=367,relativeFileVersion=AFTER
```
Resultado:  

```
{
     "afterBlobId": "1f330709EXAMPLE",
     "afterCommitId": "5d036259EXAMPLE",
     "beforeBlobId": "80906a4cEXAMPLE",
     "beforeCommitId": "317f8570EXAMPLE",
     "comment": {
            "authorArn": "arn:aws:iam::111111111111:user/Saanvi_Sarkar",
            "clientRequestToken": "123Example",
            "commentId": "abcd1234EXAMPLEb5678efgh",
            "content": "These don't appear to be used anywhere. Can we remove them?",
            "creationDate": 1508369622.123,
            "deleted": false,
            "CommentId": "",
            "lastModifiedDate": 1508369622.123,
            "callerReactions": [],
            "reactionCounts": []
        },
        "location": {
            "filePath": "ahs_count.py",
            "filePosition": 367,
            "relativeFileVersion": "AFTER"
         },
     "repositoryName": "MyDemoRepo",
     "pullRequestId": "47"
}
```
+  Para ver detalhes da API, consulte [PostCommentForPullRequest](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/post-comment-for-pull-request.html) na *Referência de comandos da AWS CLI*. 

### `post-comment-reply`
<a name="codecommit_PostCommentReply_cli_topic"></a>

O código de exemplo a seguir mostra como usar `post-comment-reply`.

**AWS CLI**  
**Como responder a um comentário em uma confirmação ou em uma solicitação pull**  
Este exemplo mostra como adicionar a resposta `"Good catch. I'll remove them."` ao comentário com o ID `abcd1234EXAMPLEb5678efgh` gerado pelo sistema.  

```
aws codecommit post-comment-reply \
    --in-reply-to abcd1234EXAMPLEb5678efgh \
    --content "Good catch. I'll remove them." \
    --client-request-token 123Example
```
Resultado:  

```
{
    "comment": {
        "authorArn": "arn:aws:iam::111111111111:user/Li_Juan",
        "clientRequestToken": "123Example",
        "commentId": "442b498bEXAMPLE5756813",
        "content": "Good catch. I'll remove them.",
        "creationDate": 1508369829.136,
        "deleted": false,
        "CommentId": "abcd1234EXAMPLEb5678efgh",
        "lastModifiedDate": 150836912.221,
        "callerReactions": [],
        "reactionCounts": []
    }
}
```
+  Para ver detalhes da API, consulte [PostCommentReply](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/post-comment-reply.html) na *Referência de comandos da AWS CLI*. 

### `put-comment-reaction`
<a name="codecommit_PutCommentReaction_cli_topic"></a>

O código de exemplo a seguir mostra como usar `put-comment-reaction`.

**AWS CLI**  
**Como responder a um comentário em uma confirmação com um emoji**  
O exemplo `put-comment-reaction` a seguir responde a um comentário com o ID de `abcd1234EXAMPLEb5678efgh` com um valor de reação de emoji de `:thumbsup:`.  

```
aws codecommit put-comment-reaction \
    --comment-id abcd1234EXAMPLEb5678efgh \
    --reaction-value :thumbsup:
```
Este comando não produz saída.  
Para obter mais informações, consulte [Comentar em uma confirmação no AWS CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-commit-comment.html#how-to-commit-comment-cli-commit-reply-emoji) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [PutCommentReaction](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/put-comment-reaction.html) na *Referência de comandos da AWS CLI*. 

### `put-file`
<a name="codecommit_PutFile_cli_topic"></a>

O código de exemplo a seguir mostra como usar `put-file`.

**AWS CLI**  
**Para adicionar um arquivo a um repositório**  
O exemplo `put-file` a seguir adiciona um arquivo chamado “ExampleSolution.py” a um repositório chamado “MyDemoRepo” para uma ramificação chamada 'feature-randomizationfeature' cuja confirmação mais recente apresenta um ID de 4c925148EXAMPLE:  

```
aws codecommit put-file \
    --repository-name MyDemoRepo \
    --branch-name feature-randomizationfeature \
    --file-content file://MyDirectory/ExampleSolution.py \
    --file-path /solutions/ExampleSolution.py \
    --parent-commit-id 4c925148EXAMPLE \
    --name "Maria Garcia" \
    --email "maria_garcia@example.com" \
    --commit-message "I added a third randomization routine."
```
Resultado:  

```
{
    "blobId": "2eb4af3bEXAMPLE",
    "commitId": "317f8570EXAMPLE",
    "treeId": "347a3408EXAMPLE"
}
```
+  Para ver detalhes da API, consulte [PutFile](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/put-file.html) na *Referência de comandos da AWS CLI*. 

### `put-repository-triggers`
<a name="codecommit_PutRepositoryTriggers_cli_topic"></a>

O código de exemplo a seguir mostra como usar `put-repository-triggers`.

**AWS CLI**  
**Para adicionar ou atualizar um acionador em um repositório**  
Este exemplo demonstra como atualizar acionadores chamados “MyFirstTrigger” e “MySecondTrigger” usando um arquivo JSON já criado (aqui chamado MyTriggers.json) que contém a estrutura de todos os acionadores de um repositório chamado MyDemoRepo. Para saber como obter o JSON para acionadores existentes, consulte o comando get-repository-triggers.  

```
aws codecommit put-repository-triggers \
    --repository-name MyDemoRepo file://MyTriggers.json
```
Conteúdo de `MyTriggers.json`:  

```
{
    "repositoryName": "MyDemoRepo",
    "triggers": [
        {
            "destinationArn": "arn:aws:sns:us-east-1:80398EXAMPLE:MyCodeCommitTopic",
            "branches": [
                "main",
                "preprod"
            ],
            "name": "MyFirstTrigger",
            "customData": "",
            "events": [
                "all"
            ]
        },
        {
            "destinationArn": "arn:aws:lambda:us-east-1:111111111111:function:MyCodeCommitPythonFunction",
            "branches": [],
            "name": "MySecondTrigger",
            "customData": "EXAMPLE",
            "events": [
                "all"
            ]
        }
    ]
}
```
Resultado:  

```
{
    "configurationId": "6fa51cd8-35c1-EXAMPLE"
}
```
+  Consulte detalhes da API em [PutRepositoryTriggers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/put-repository-triggers.html) na *Referência de comandos da AWS CLI*. 

### `tag-resource`
<a name="codecommit_TagResource_cli_topic"></a>

O código de exemplo a seguir mostra como usar `tag-resource`.

**AWS CLI**  
**Para adicionar tags da AWS a um repositório existente**  
O exemplo `tag-resource` a seguir marca o repositório especificado com duas tags.  

```
aws codecommit tag-resource \
    --resource-arn arn:aws:codecommit:us-west-2:111111111111:MyDemoRepo \
    --tags Status=Secret,Team=Saanvi
```
Este comando não produz saída.  
Para obter mais informações, consulte [Adicionar uma tag a um repositório](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-tag-repository-add.html#how-to-tag-repository-add-cli) no *Guia do usuário do AWS CodeCommit*.  
+  Consulte detalhes da API em [TagResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/tag-resource.html) na *Referência de comandos da AWS CLI*. 

### `test-repository-triggers`
<a name="codecommit_TestRepositoryTriggers_cli_topic"></a>

O código de exemplo a seguir mostra como usar `test-repository-triggers`.

**AWS CLI**  
**Para testar gatilhos em um repositório**  
Este exemplo demonstra como testar um gatilho chamado “MyFirstTrigger” em um repositório do AWS CodeCommit chamado MyDemoRepo. Neste exemplo, os eventos no repositório acionam notificações de um tópico do Amazon Simple Notiﬁcation Service (Amazon SNS).  
Comando:  

```
aws codecommit test-repository-triggers --repository-name MyDemoRepo --triggers name=MyFirstTrigger,destinationArn=arn:aws:sns:us-east-1:111111111111:MyCodeCommitTopic,branches=mainline,preprod,events=all
```
Resultado:  

```
{
  "successfulExecutions": [
      "MyFirstTrigger"
  ],
  "failedExecutions": []
}
```
+  Para ver detalhes da API, consulte [TestRepositoryTriggers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/test-repository-triggers.html) na *Referência de comandos da AWS CLI*. 

### `untag-resource`
<a name="codecommit_UntagResource_cli_topic"></a>

O código de exemplo a seguir mostra como usar `untag-resource`.

**AWS CLI**  
**Para remover tags da AWS de um repositório**  
O exemplo `untag-resource` a seguir remove a tag com a chave especificada do repositório chamado `MyDemoRepo`.  

```
aws codecommit untag-resource \
    --resource-arn arn:aws:codecommit:us-west-2:111111111111:MyDemoRepo \
    --tag-keys Status
```
Este comando não produz saída.  
Para obter mais informações, consulte [Remover uma tag de um repositório](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-tag-repository-delete.html#how-to-tag-repository-delete-cli) no *Guia do usuário do AWS CodeCommit*.  
+  Para obter detalhes sobre a API, consulte [UntagResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/untag-resource.html) na *Referência de comandos da AWS CLI*. 

### `update-approval-rule-template-content`
<a name="codecommit_UpdateApprovalRuleTemplateContent_cli_topic"></a>

O código de exemplo a seguir mostra como usar `update-approval-rule-template-content`.

**AWS CLI**  
**Para atualizar o conteúdo de um modelo de regra de aprovação**  
O exemplo `update-approval-rule-template-content` a seguir altera o conteúdo de um modelo da regra de aprovação especificada para redefinir o grupo de aprovações para usuários que assumem a função de `CodeCommitReview`.  

```
aws codecommit update-approval-rule-template-content \
    --approval-rule-template-name 1-approver-rule  \
    --new-rule-content "{\"Version\": \"2018-11-08\",\"DestinationReferences\": [\"refs/heads/main\"],\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 2,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}"
```
Resultado:  

```
{
    "approvalRuleTemplate": {
        "creationDate": 1571352720.773,
        "approvalRuleTemplateDescription": "Requires 1 approval for all pull requests from the CodeCommitReview pool",
        "lastModifiedDate": 1571358728.41,
        "approvalRuleTemplateId": "41de97b7-EXAMPLE",
        "approvalRuleTemplateContent": "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 1,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}",
        "approvalRuleTemplateName": "1-approver-rule-for-all-pull-requests",
        "ruleContentSha256": "2f6c21a5EXAMPLE",
        "lastModifiedUser": "arn:aws:iam::123456789012:user/Li_Juan"
    }
}
```
Para obter mais informações, consulte [Gerenciar modelos de regra de aprovação](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#update-template-content) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [UpdateApprovalRuleTemplateContent](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-approval-rule-template-content.html) na *Referência de comandos da AWS CLI*. 

### `update-approval-rule-template-description`
<a name="codecommit_UpdateApprovalRuleTemplateDescription_cli_topic"></a>

O código de exemplo a seguir mostra como usar `update-approval-rule-template-description`.

**AWS CLI**  
**Para atualizar a descrição de um modelo de regra de aprovação**  
O exemplo `update-approval-rule-template-description` a seguir altera a descrição do modelo de regra de aprovação especificado para `Requires 1 approval for all pull requests from the CodeCommitReview pool`:  

```
aws codecommit update-approval-rule-template-description \
    --approval-rule-template-name 1-approver-rule-for-all-pull-requests  \
    --approval-rule-template-description "Requires 1 approval for all pull requests from the CodeCommitReview pool"
```
Resultado:  

```
{
  "approvalRuleTemplate": {
    "creationDate": 1571352720.773,
    "approvalRuleTemplateDescription": "Requires 1 approval for all pull requests from the CodeCommitReview pool",
    "lastModifiedDate": 1571358728.41,
    "approvalRuleTemplateId": "41de97b7-EXAMPLE",
    "approvalRuleTemplateContent": "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 1,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}",
    "approvalRuleTemplateName": "1-approver-rule-for-all-pull-requests",
    "ruleContentSha256": "2f6c21a5EXAMPLE",
    "lastModifiedUser": "arn:aws:iam::123456789012:user/Li_Juan"
  }
}
```
Para obter mais informações, consulte [Gerenciar modelos de regra de aprovação](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#update-template-description) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [UpdateApprovalRuleTemplateDescription](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-approval-rule-template-description.html) na *Referência de comandos da AWS CLI*. 

### `update-approval-rule-template-name`
<a name="codecommit_UpdateApprovalRuleTemplateName_cli_topic"></a>

O código de exemplo a seguir mostra como usar `update-approval-rule-template-name`.

**AWS CLI**  
**Para atualizar o nome de um modelo de regra de aprovação**  
O exemplo `update-approval-rule-template-name` a seguir altera o nome de um modelo de regra de aprovação de `1-approver-rule` para 1-approver-rule-for-all-pull-requests`.  

```
aws codecommit update-approval-rule-template-name \
    --old-approval-rule-template-name 1-approver-rule  \
    --new-approval-rule-template-name 1-approver-rule-for-all-pull-requests
```
Resultado:  

```
{
  "approvalRuleTemplate": {
    "approvalRuleTemplateName": "1-approver-rule-for-all-pull-requests",
    "lastModifiedDate": 1571358241.619,
    "approvalRuleTemplateId": "41de97b7-EXAMPLE",
    "approvalRuleTemplateContent": "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 1,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}",
    "creationDate": 1571352720.773,
    "lastModifiedUser": "arn:aws:iam::123456789012:user/Mary_Major",
    "approvalRuleTemplateDescription": "All pull requests must be approved by one developer on the team.",
    "ruleContentSha256": "2f6c21a5cEXAMPLE"
  }
}
```
Para obter mais informações, consulte [Gerenciar modelos de regra de aprovação](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#update-template-description) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [UpdateApprovalRuleTemplateName](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-approval-rule-template-name.html) na *Referência de comandos da AWS CLI*. 

### `update-comment`
<a name="codecommit_UpdateComment_cli_topic"></a>

O código de exemplo a seguir mostra como usar `update-comment`.

**AWS CLI**  
**Para atualizar um comentário em uma confirmação**  
Este exemplo demonstra como adicionar o conteúdo `"Fixed as requested. I'll update the pull request."` a um comentário com um ID de `442b498bEXAMPLE5756813`.  

```
aws codecommit update-comment \
    --comment-id 442b498bEXAMPLE5756813 \
    --content "Fixed as requested. I'll update the pull request."
```
Resultado:  

```
{
    "comment": {
        "authorArn": "arn:aws:iam::111111111111:user/Li_Juan",
        "clientRequestToken": "",
        "commentId": "442b498bEXAMPLE5756813",
        "content": "Fixed as requested. I'll update the pull request.",
        "creationDate": 1508369929.783,
        "deleted": false,
        "lastModifiedDate": 1508369929.287,
        "callerReactions": [],
        "reactionCounts":
            {
                "THUMBSUP" : 2
            }
    }
}
```
+  Para ver detalhes da API, consulte [UpdateComment](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-comment.html) na *Referência de comandos da AWS CLI*. 

### `update-default-branch`
<a name="codecommit_UpdateDefaultBranch_cli_topic"></a>

O código de exemplo a seguir mostra como usar `update-default-branch`.

**AWS CLI**  
**Para alterar a ramificação padrão de um repositório**  
Este exemplo altera a ramificação padrão em um repositório do AWS CodeCommit. Esse comando gerará saídas somente se houver erros.  
Comando:  

```
aws codecommit update-default-branch --repository-name MyDemoRepo --default-branch-name MyNewBranch
```
Resultado:  

```
None.
```
+  Para ver detalhes da API, consulte [UpdateDefaultBranch](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-default-branch.html) na *Referência de comandos da AWS CLI*. 

### `update-pull-request-approval-rule-content`
<a name="codecommit_UpdatePullRequestApprovalRuleContent_cli_topic"></a>

O código de exemplo a seguir mostra como usar `update-pull-request-approval-rule-content`.

**AWS CLI**  
**Como editar uma regra de aprovação para uma solicitação pull**  
O exemplo `update-pull-request-approval-rule-content` a seguir mostra a regra de aprovação especificada por ela para exigir a aprovação de um usuário de um grupo de aprovação que inclui qualquer usuário do IAM na conta da AWS `123456789012`.  

```
aws codecommit update-pull-request-approval-rule-content \
    --pull-request-id 27  \
    --approval-rule-name "Require two approved approvers" \
    --approval-rule-content "{Version: 2018-11-08, Statements: [{Type: \"Approvers\", NumberOfApprovalsNeeded: 1, ApprovalPoolMembers:[\"CodeCommitApprovers:123456789012:user/*\"]}]}}"
```
Resultado:  

```
{
    "approvalRule": {
        "approvalRuleContent": "{Version: 2018-11-08, Statements: [{Type: \"Approvers\", NumberOfApprovalsNeeded: 1, ApprovalPoolMembers:[\"CodeCommitApprovers:123456789012:user/*\"]}]}}",
        "approvalRuleId": "aac33506-EXAMPLE",
        "originApprovalRuleTemplate": {},
        "creationDate": 1570752871.932,
        "lastModifiedDate": 1570754058.333,
        "approvalRuleName": Require two approved approvers",
        "lastModifiedUser": "arn:aws:iam::123456789012:user/Mary_Major",
        "ruleContentSha256": "cd93921cEXAMPLE",
    }
}
```
Para obter mais informações, consulte [Editar ou excluir um modelo de regra de aprovação](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-edit-delete-pull-request-approval-rule.html#update-pull-request-approval-rule-content) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [UpdatePullRequestApprovalRuleContent](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-pull-request-approval-rule-content.html) na *Referência de comandos da AWS CLI*. 

### `update-pull-request-approval-state`
<a name="codecommit_UpdatePullRequestApprovalState_cli_topic"></a>

O código de exemplo a seguir mostra como usar `update-pull-request-approval-state`.

**AWS CLI**  
**Como aprovar ou revogar a aprovação de uma solicitação pull**  
O exemplo `update-pull-request-approval-state` a seguir aprova uma solicitação pull com o ID de `27` e um ID de revisão de `9f29d167EXAMPLE`. Se você quiser revogar a aprovação em vez disso, defina o valor do parâmetro `--approval-state` como `REVOKE`.  

```
aws codecommit update-pull-request-approval-state \
    --pull-request-id 27  \
    --revision-id 9f29d167EXAMPLE  \
    --approval-state "APPROVE"
```
Este comando não produz saída.  
Para obter mais informações, consulte [Revisar uma solicitação pull](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-review-pull-request.html#update-pull-request-approval-state) no *Guia do usuário do AWS CodeCommit*.  
+  Para ver detalhes da API, consulte [UpdatePullRequestApprovalState](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-pull-request-approval-state.html) na *Referência de comandos da AWS CLI*. 

### `update-pull-request-description`
<a name="codecommit_UpdatePullRequestDescription_cli_topic"></a>

O código de exemplo a seguir mostra como usar `update-pull-request-description`.

**AWS CLI**  
**Para alterar a descrição de uma solicitação pull**  
Este exemplo mostra como alterar a descrição de uma solicitação pull com o ID de `47`.  

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

```
{
    "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"
    }
}
```
+  Para ver detalhes da API, consulte [UpdatePullRequestDescription](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-pull-request-description.html) na *Referência de comandos da AWS CLI*. 

### `update-pull-request-status`
<a name="codecommit_UpdatePullRequestStatus_cli_topic"></a>

O código de exemplo a seguir mostra como usar `update-pull-request-status`.

**AWS CLI**  
**Para alterar o status de uma solicitação pull**  
Este exemplo mostra como alterar o status de uma solicitação pull com o ID de `42` para um status de `CLOSED` em um repositório do AWS CodeCommit chamado `MyDemoRepo`.  

```
aws codecommit update-pull-request-status \
    --pull-request-id 42 \
    --pull-request-status CLOSED
```
Resultado:  

```
{
    "pullRequest": {
        "approvalRules": [
            {
                "approvalRuleContent": "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 2,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}",
                "approvalRuleId": "dd8b17fe-EXAMPLE",
                "approvalRuleName": "2-approvers-needed-for-this-change",
                "creationDate": 1571356106.936,
                "lastModifiedDate": 571356106.936,
                "lastModifiedUser": "arn:aws:iam::123456789012:user/Mary_Major",
                "ruleContentSha256": "4711b576EXAMPLE"
            }
        ],
        "authorArn": "arn:aws:iam::123456789012:user/Li_Juan",
        "clientRequestToken": "",
        "creationDate": 1508530823.165,
        "description": "Updated the pull request to remove unused global variable.",
        "lastActivityDate": 1508372423.12,
        "pullRequestId": "47",
        "pullRequestStatus": "CLOSED",
        "pullRequestTargets": [
            {
                "destinationCommit": "9f31c968EXAMPLE",
                "destinationReference": "refs/heads/main",
                "mergeMetadata": {
                    "isMerged": false,
                },
                "repositoryName": "MyDemoRepo",
                "sourceCommit": "99132ab0EXAMPLE",
                "sourceReference": "refs/heads/variables-branch"
            }
        ],
        "title": "Consolidation of global variables"
    }
}
```
+  Para ver detalhes da API, consulte [UpdatePullRequestStatus](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-pull-request-status.html) na *Referência de comandos da AWS CLI*. 

### `update-pull-request-title`
<a name="codecommit_UpdatePullRequestTitle_cli_topic"></a>

O código de exemplo a seguir mostra como usar `update-pull-request-title`.

**AWS CLI**  
**Para alterar o título de uma solicitação pull**  
Este exemplo mostra como alterar o título de uma solicitação pull com o ID de `47`.  

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

```
{
    "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"
    }
}
```
+  Para ver detalhes da API, consulte [UpdatePullRequestTitle](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-pull-request-title.html) na *Referência de comandos da AWS CLI*. 

### `update-repository-description`
<a name="codecommit_UpdateRepositoryDescription_cli_topic"></a>

O código de exemplo a seguir mostra como usar `update-repository-description`.

**AWS CLI**  
**Para alterar a descrição de um repositório**  
Este exemplo altera a descrição em um repositório do AWS CodeCommit. Esse comando gerará saídas somente se houver erros.  
Comando:  

```
aws codecommit update-repository-description --repository-name MyDemoRepo --repository-description "This description was changed"
```
Resultado:  

```
None.
```
+  Para ver detalhes da API, consulte [UpdateRepositoryDescription](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-repository-description.html) na *Referência de comandos da AWS CLI*. 

### `update-repository-name`
<a name="codecommit_UpdateRepositoryName_cli_topic"></a>

O código de exemplo a seguir mostra como usar `update-repository-name`.

**AWS CLI**  
**Para alterar o nome de um repositório**  
Este exemplo altera o nome de um repositório do AWS CodeCommit. Esse comando gerará saídas somente se houver erros. Alterar o nome do repositório do AWS CodeCommit alterará os URLs de SSH e HTTPS necessários para a conexão dos usuários ao repositório. Os usuários não poderão se conectar ao repositório até que atualizem suas configurações de conexão. Além disso, devido à alteração no ARN do repositório, alterar o nome do repositório invalidará todas as políticas de usuário do IAM que dependem do ARN desse repositório.  
Comando:  

```
aws codecommit update-repository-name --old-name MyDemoRepo --new-name MyRenamedDemoRepo
```
Resultado:  

```
None.
```
+  Para ver detalhes da API, consulte [UpdateRepositoryName](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-repository-name.html) na *Referência de comandos da AWS CLI*. 