

Hay más ejemplos de AWS SDK disponibles en el GitHub repositorio de [ejemplos de AWS Doc SDK](https://github.com/awsdocs/aws-doc-sdk-examples).

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# CodeCommit ejemplos que utilizan AWS CLI
<a name="cli_2_codecommit_code_examples"></a>

Los siguientes ejemplos de código muestran cómo realizar acciones e implementar escenarios comunes mediante el uso del AWS Command Line Interface with CodeCommit.

Las *acciones* son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las distintas funciones de servicio, es posible ver las acciones en contexto en los escenarios relacionados.

En cada ejemplo se incluye un enlace al código de origen completo, con instrucciones de configuración y ejecución del código en el contexto.

**Topics**
+ [Acciones](#actions)

## Acciones
<a name="actions"></a>

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

En el siguiente ejemplo de código, se muestra cómo utilizar `associate-approval-rule-template-with-repository`.

**AWS CLI**  
**Asociación de una plantilla de regla de aprobación con un repositorio**  
En el siguiente ejemplo de `associate-approval-rule-template-with-repository`, se asocia la plantilla de regla de aprobación especificada con un repositorio denominado `MyDemoRepo`.  

```
aws codecommit associate-approval-rule-template-with-repository \
    --repository-name MyDemoRepo  \
    --approval-rule-template-name 2-approver-rule-for-main
```
Este comando no genera ninguna salida.  
Para obtener más información, consulte [Asociar una plantilla de regla de aprobación a un repositorio](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-associate-template.html#associate-template-repository) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [AssociateApprovalRuleTemplateWithRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/associate-approval-rule-template-with-repository.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `batch-associate-approval-rule-template-with-repositories`.

**AWS CLI**  
**Asociación de una plantilla de regla de aprobación con varios repositorios en una sola operación**  
En el siguiente ejemplo de `batch-associate-approval-rule-template-with-repositories`, se asocia la plantilla de regla de aprobación especificada con los repositorios denominados `MyDemoRepo` y `MyOtherDemoRepo`.  
Nota: Las plantillas de reglas de aprobación son específicas de la AWS región en la que se crean. Solo se pueden asociar a los repositorios de esa AWS región.  

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

```
{
    "associatedRepositoryNames": [
        "MyDemoRepo",
        "MyOtherDemoRepo"
    ],
    "errors": []
}
```
Para obtener más información, consulte [Asociar una plantilla de regla de aprobación a un repositorio](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-associate-template.html#batch-associate-template-repositories) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [BatchAssociateApprovalRuleTemplateWithRepositories](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/batch-associate-approval-rule-template-with-repositories.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `batch-describe-merge-conflicts`.

**AWS CLI**  
**Obtención de información sobre los conflictos de combinación en todos los archivos o un subconjunto de archivos de una combinación de dos especificadores de confirmación**  
En el siguiente ejemplo de `batch-describe-merge-conflicts`, se determinan los conflictos de combinación al combinar una ramificación de origen denominada `feature-randomizationfeature` con una ramificación de destino denominada `main` utilizando la estrategia `THREE_WAY_MERGE` de un repositorio denominado `MyDemoRepo`.  

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

```
{
    "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 obtener más información, consulta la [sección Resolución de conflictos en una solicitud](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-resolve-conflict-pull-request.html#batch-describe-merge-conflicts) de cambios en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulta [BatchDescribeMergeConflicts](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/batch-describe-merge-conflicts.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `batch-disassociate-approval-rule-template-from-repositories`.

**AWS CLI**  
**Desasociación de una plantilla de regla de aprobación de varios repositorios en una única operación**  
En el siguiente ejemplo de `batch-disassociate-approval-rule-template-from-repositories`, se desasocia la plantilla de regla de aprobación especificada de los repositorios denominados `MyDemoRepo` y `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
```
Salida:  

```
{
    "disassociatedRepositoryNames": [
        "MyDemoRepo",
        "MyOtherDemoRepo"
    ],
    "errors": []
}
```
Para obtener más información, consulte [Desasociar una plantilla de regla de aprobación](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-disassociate-template.html#batch-disassociate-template) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [BatchDisassociateApprovalRuleTemplateFromRepositories](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/batch-disassociate-approval-rule-template-from-repositories.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `batch-get-commits`.

**AWS CLI**  
**Visualización de información acerca de varias confirmaciones**  
En el siguiente ejemplo de `batch-get-commits`, se muestran los detalles de las confirmaciones especificadas.  

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

```
{
    "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 obtener más información, consulta [Ver los detalles de la confirmación](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-view-commit-details.html#how-to-view-commit-details-cli-batch-get-commits) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [BatchGetCommits](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/batch-get-commits.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `batch-get-repositories`.

**AWS CLI**  
**Visualización de información de varios repositorios**  
En este ejemplo, se muestran detalles sobre varios AWS CodeCommit repositorios.  

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

```
{
    "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 obtener más información sobre la API, consulta [BatchGetRepositories](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/batch-get-repositories.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `create-approval-rule-template`.

**AWS CLI**  
**Creación de una plantilla de regla de aprobación**  
En el siguiente ejemplo de `create-approval-rule-template`, se crea una plantilla de regla de aprobación denominada `2-approver-rule-for-main ``. The template requires two users who assume the role of ``CodeCommitReview` para aprobar cualquier solicitud de extracción antes de que se pueda combinar con la ramificación `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/*\"]}]}"
```
Salida:  

```
{
    "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 obtener más información, consulte [Crear una plantilla de reglas de aprobación](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-create-template.html#create-template-cli) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [CreateApprovalRuleTemplate](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-approval-rule-template.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `create-branch`.

**AWS CLI**  
**Creación de una ramificación**  
En este ejemplo, se crea una rama en un AWS CodeCommit repositorio. Este comando devuelve resultados solo si hay errores.  
Comando:  

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

```
None.
```
+  Para obtener más información sobre la API, consulte [CreateBranch](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-branch.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `create-commit`.

**AWS CLI**  
**Creación de una confirmación**  
En el siguiente ejemplo de `create-commit`, se muestra cómo crear una confirmación inicial para un repositorio que añada un archivo `readme.md` a un repositorio denominado `MyDemoRepo` en la ramificación `main`.  

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

```
{
    "filesAdded": [
        {
            "blobId": "5e1c309d-EXAMPLE",
            "absolutePath": "readme.md",
            "fileMode": "NORMAL"
        }
    ],
    "commitId": "4df8b524-EXAMPLE",
    "treeId": "55b57003-EXAMPLE",
    "filesDeleted": [],
    "filesUpdated": []
}
```
Para obtener más información, consulta [Cómo crear una confirmación AWS CodeCommit en](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-create-commit.html#how-to-create-commit-cli) la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [CreateCommit](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-commit.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `create-pull-request-approval-rule`.

**AWS CLI**  
**Creación de una regla de aprobación para una solicitud de extracción**  
En el ejemplo siguiente de `create-pull-request-approval-rule`, se crea una regla de aprobación denominada `Require two approved approvers` para una solicitud de extracción especificada. La regla especifica que se requieren dos aprobaciones de un grupo de aprobación. El grupo incluye a todos los usuarios que acceden CodeCommit asumiendo el rol de `CodeCommitReview` miembros de la `123456789012` AWS cuenta. También incluye un usuario de IAM o un usuario federado cuyo nombre `Nikhil_Jayashankar` proviene de la misma AWS cuenta.  

```
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/*\"]}]}"
```
Salida:  

```
{
    "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 obtener más información, consulte [Crear una regla de aprobación](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-create-pull-request-approval-rule.html#how-to-create-pull-request-approval-rule-cli) en la Guía del *AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [CreatePullRequestApprovalRule](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-pull-request-approval-rule.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `create-pull-request`.

**AWS CLI**  
**Creación de una solicitud de extracción**  
En el siguiente `create-pull-request` ejemplo, se crea una solicitud de cambios denominada «Analizador de dificultades de pronunciación» con la descripción «Revisa estos cambios antes del martes», que se dirige a la rama fuente «jane-branch» y se fusiona con la rama predeterminada «main» de un repositorio llamado «». AWS CodeCommit 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
```
Salida:  

```
{
    "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 obtener más información sobre la API, consulta la Referencia de comandos. [CreatePullRequest](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-pull-request.html)AWS CLI * 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `create-repository`.

**AWS CLI**  
**Creación de un repositorio**  
En este ejemplo, se crea un repositorio y se asocia a la AWS cuenta del usuario.  
Comando:  

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

```
{
    "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 obtener más información sobre la API, consulte [CreateRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-repository.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `create-unreferenced-merge-commit`.

**AWS CLI**  
**Creación de una confirmación sin referencia que representa el resultado de combinar dos especificadores**  
En el siguiente ejemplo de `create-unreferenced-merge-commit`, se crea una confirmación que representa los resultados de una combinación entre una ramificación de origen denominada `bugfix-1234` con una ramificación de destino denominada `main` con la estrategia THREE\$1WAY\$1MERGE en un repositorio llamado `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."
```
Salida:  

```
{
    "commitId": "4f178133EXAMPLE",
    "treeId": "389765daEXAMPLE"
}
```
Para obtener más información, consulta la [sección Resolución de conflictos en una solicitud](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-resolve-conflict-pull-request.html#batch-describe-merge-conflicts) de cambios en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulta [CreateUnreferencedMergeCommit](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-unreferenced-merge-commit.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `credential-helper`.

**AWS CLI**  
**Para configurar el asistente de credenciales incluido en la CLI AWS con AWS CodeCommit**  
La `credential-helper` utilidad no está diseñada para ser llamada directamente desde la AWS CLI. Por el contrario, está pensada para usarse como parámetro con el comando `git config` al configurar el equipo local. Permite a Git utilizar HTTPS y una versión firmada criptográficamente de sus credenciales de usuario de IAM o su rol de instancia de Amazon EC2 siempre que Git necesite autenticarse para interactuar AWS con los repositorios. CodeCommit   

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

```
[credential]
    helper = !aws codecommit credential-helper $@
    UseHttpPath = true
```
*Para obtener más información, consulte Configuración para el AWS CodeCommit uso de otros métodos en la Guía del usuario.AWS CodeCommit * Revise el contenido detenidamente y, a continuación, siga los procedimientos de uno de los siguientes temas: Para conexiones HTTPS en Linux, macOS o Unix o Para conexiones HTTPS en Windows en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [CredentialHelper](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/credential-helper.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `delete-approval-rule-template`.

**AWS CLI**  
**Eliminación de una plantilla de regla de aprobación**  
En el siguiente ejemplo de `delete-approval-rule-template`, se elimina la plantilla de regla de aprobación especificada.  

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

```
{
    "approvalRuleTemplateId": "41de97b7-EXAMPLE"
}
```
Para obtener más información, consulte [Eliminar una plantilla de regla de aprobación](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-delete-template.html#delete-template) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [DeleteApprovalRuleTemplate](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-approval-rule-template.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `delete-branch`.

**AWS CLI**  
**Eliminación de una ramificación**  
En este ejemplo, se muestra cómo eliminar una rama de un AWS CodeCommit repositorio.  
Comando:  

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

```
{
  "branch": {
      "commitId": "317f8570EXAMPLE",
      "branchName": "MyNewBranch"
  }
}
```
+  Para obtener más información sobre la API, consulte [DeleteBranch](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-branch.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `delete-comment-content`.

**AWS CLI**  
**Eliminación del contenido de un comentario**  
Solo puede eliminar el contenido de un comentario que ha creado usted mismo. En este ejemplo, se muestra cómo eliminar el contenido de un comentario con el ID generado por el sistema `ff30b348EXAMPLEb9aa670f`.  

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

```
{
    "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 obtener más información sobre la API, consulte [DeleteCommentContent](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-comment-content.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `delete-file`.

**AWS CLI**  
**Eliminación de un archivo**  
En el siguiente ejemplo de `delete-file`, se muestra cómo eliminar un archivo denominado `README.md` de una ramificación denominada `main` con el ID de confirmación más reciente `c5709475EXAMPLE` en un repositorio denominado `MyDemoRepo`.  

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

```
{
    "blobId":"559b44fEXAMPLE",
    "commitId":"353cf655EXAMPLE",
    "filePath":"README.md",
    "treeId":"6bc824cEXAMPLE"
}
```
Para obtener más información, consulta [Cómo editar o eliminar un archivo AWS CodeCommit en](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-edit-file.html?shortFooter=true#how-to-edit-file-cli) la guía de *referencia de la AWS CodeCommit API*.  
+  Para obtener más información sobre la API, consulta [DeleteFile](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-file.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `delete-pull-request-approval-rule`.

**AWS CLI**  
**Eliminación de una regla de aprobación de una solicitud de extracción**  
En el siguiente ejemplo de `delete-pull-request-approval-rule`, se elimina una regla de aprobación denominada `My Approval Rule` de una solicitud de extracción especificada.  

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

```
{
    "approvalRuleId": "077d8e8a8-EXAMPLE"
}
```
Para obtener más información, consulte [Editar o eliminar una regla de aprobación](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-edit-delete-pull-request-approval-rule.html#delete-pull-request-approval-rule) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [DeletePullRequestApprovalRule](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-pull-request-approval-rule.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `delete-repository`.

**AWS CLI**  
**Eliminación de un repositorio**  
En este ejemplo, se muestra cómo eliminar un AWS CodeCommit repositorio.  
Comando:  

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

```
{
  "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE"
}
```
+  Para obtener más información sobre la API, consulte [DeleteRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-repository.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `describe-merge-conflicts`.

**AWS CLI**  
**Obtención de información detallada sobre los conflictos de combinación**  
En el siguiente ejemplo de `describe-merge-conflicts`, se determinan los conflictos de combinación de un archivo denominado `readme.md` en las ramificaciones de origen y destino especificadas con la estrategia 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
```
Salida:  

```
{
    "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 obtener más información, consulta la [sección Resolución de conflictos en una solicitud](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-resolve-conflict-pull-request.html#describe-merge-conflicts) de cambios en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulta [DescribeMergeConflicts](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/describe-merge-conflicts.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `describe-pull-request-events`.

**AWS CLI**  
**Visualización de los eventos de una solicitud de extracción**  
En el siguiente ejemplo de `describe-pull-request-events`, se recuperan los eventos de una solicitud de extracción con el ID 8.  

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

```
{
    "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 obtener más información sobre la API, consulte [DescribePullRequestEvents](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/describe-pull-request-events.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `disassociate-approval-rule-template-from-repository`.

**AWS CLI**  
**Desasociación de una plantilla de regla de aprobación de un repositorio**  
En el siguiente ejemplo de `disassociate-approval-rule-template-from-repository`, se desasocia la plantilla de regla de aprobación especificada de un repositorio denominado `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 no genera ninguna salida.  
Para obtener más información, consulte [Desasociar una plantilla de regla de aprobación](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-disassociate-template.html#disassociate-template) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [DisassociateApprovalRuleTemplateFromRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/disassociate-approval-rule-template-from-repository.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `evaluate-pull-request-approval-rules`.

**AWS CLI**  
**Evaluación de si una solicitud de extracción cumple con todas las reglas de aprobación**  
En el siguiente ejemplo de `evaluate-pull-request-approval-rules`, se evalúa el estado de las reglas de aprobación de la solicitud de extracción especificada. En este ejemplo, no se cumple una regla de aprobación en la solicitud de extracción, por lo que el resultado del comando muestra `false` en el valor `approved`.  

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

```
{
    "evaluation": {
        "approved": false,
        "approvalRulesNotSatisfied": [
            "Require two approved approvers"
        ],
        "overridden": false,
        "approvalRulesSatisfied": []
    }
}
```
Para obtener más información, consulta Cómo [combinar una solicitud de cambios](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-merge-pull-request.html#evaluate-pull-request-approval-rules) en la *guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [EvaluatePullRequestApprovalRules](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/evaluate-pull-request-approval-rules.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `get-approval-rule-template`.

**AWS CLI**  
**Obtención del contenido de una plantilla de regla de aprobación**  
En el siguiente ejemplo de `get-approval-rule-template`, se obtiene el contenido de una plantilla de regla de aprobación denominada `1-approver-rule-for-all-pull-requests`.  

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

```
{
    "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 obtener más información, consulte [Gestión de plantillas de reglas de aprobación](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#get-template) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [GetApprovalRuleTemplate](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-approval-rule-template.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `get-blob`.

**AWS CLI**  
**Visualización de información sobre un objeto blob de Git**  
El siguiente `get-blob` ejemplo recupera información sobre un blob de Git con el identificador '2eb4AF3bExample' en un repositorio denominado ''. AWS CodeCommit MyDemoRepo  

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

```
{
    "content": "QSBCaW5hcnkgTGFyToEXAMPLE="
}
```
+  *Para obtener más información sobre la API, consulta la Referencia de comandos. [GetBlob](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-blob.html)AWS CLI * 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `get-branch`.

**AWS CLI**  
**Obtención de información sobre una ramificación**  
En este ejemplo, se obtiene información sobre una rama de un AWS CodeCommit repositorio.  
Comando:  

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

```
{
  "BranchInfo": {
        "commitID": "317f8570EXAMPLE",
                "branchName": "MyNewBranch"
  }
}
```
+  Para obtener más información sobre la API, consulte [GetBranch](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-branch.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `get-comment-reactions`.

**AWS CLI**  
**Visualización de las reacciones con emojis a un comentario**  
En el siguiente ejemplo de `get-comment-reactions`, se genera una lista de todas las reacciones con emojis a un comentario con el ID `abcd1234EXAMPLEb5678efgh`. Si la fuente del intérprete de comandos admite la visualización de Emoji versión 1.0, en la salida de `emoji`, se mostrará el emoji.  

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

```
{
    "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 obtener más información, consulta [Comentar una confirmación AWS CodeCommit en](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-commit-comment.html#how-to-commit-comment-cli-commit-emoji-view) la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [GetCommentReactions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-comment-reactions.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `get-comment`.

**AWS CLI**  
**Visualización de los detalles de un comentario**  
En este ejemplo, se muestra cómo ver los detalles de un comentario con el ID generado por el sistema `ff30b348EXAMPLEb9aa670f`.  

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

```
{
    "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 obtener más información sobre la API, consulte [GetComment](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-comment.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `get-comments-for-compared-commit`.

**AWS CLI**  
**Visualización de los comentarios sobre una confirmación**  
En este ejemplo se muestra cómo ver los comentarios realizados en la comparación de dos confirmaciones en un repositorio denominado `MyDemoRepo`.  

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

```
{
    "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 obtener más información sobre la API, consulte [GetCommentsForComparedCommit](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-comments-for-compared-commit.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `get-comments-for-pull-request`.

**AWS CLI**  
**Visualización de los comentarios de una solicitud de extracción**  
En este ejemplo, se muestra cómo ver los comentarios de una solicitud de extracción en un repositorio denominado `MyDemoRepo`.  

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

```
{
    "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 obtener más información sobre la API, consulte [GetCommentsForPullRequest](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-comments-for-pull-request.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `get-commit`.

**AWS CLI**  
**Visualización de la información sobre una confirmación en un repositorio**  
En este ejemplo, se muestran detalles sobre una confirmación con el identificador generado por el sistema de '7e9fd3091thisisanexample1' en un repositorio denominado ''. AWS CodeCommit MyDemoRepo  
Comando:  

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

```
{
  "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 obtener más información sobre [GetCommit](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-commit.html)la API, consulta la Referencia de comandos.AWS CLI * 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `get-differences`.

**AWS CLI**  
**Obtención de información sobre las diferencias de un especificador de confirmación en un repositorio**  
En este ejemplo, se muestra información de metadatos sobre los cambios entre dos especificadores de confirmación (rama, etiqueta, HEAD u otras referencias totalmente cualificadas, como la confirmación IDs) en una carpeta del AWS CodeCommit repositorio cuyo nombre MyDemoRepo ha cambiado. El ejemplo incluye varias opciones que no son obligatorias, como --before-commit-specifier, --before-path y --afterpath, para ilustrar con más detalle cómo puedes usar estas opciones para limitar los resultados. La respuesta incluye los permisos del modo de archivo.  
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
```
Salida:  

```
{
  "differences": [
      {
          "afterBlob": {
              "path": "blob.txt",
              "blobId": "2eb4af3b1thisisanexamplethisisanexample1",
              "mode": "100644"
          },
          "changeType": "M",
          "beforeBlob": {
              "path": "blob.txt",
              "blobId": "bf7fcf281thisisanexamplethisisanexample1",
              "mode": "100644"
          }
      }
  ]
}
```
+  *Para obtener más información sobre la API, consulte la Referencia de comandos. [GetDifferences](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-differences.html)AWS CLI * 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `get-file`.

**AWS CLI**  
**Para obtener el contenido codificado en base 64 de un archivo en un repositorio AWS CodeCommit **  
En el siguiente ejemplo de `get-file`, se muestra cómo obtener el contenido codificado en base-64 de un archivo denominado `README.md` a partir de una ramificación denominada `main` en un repositorio llamado `MyDemoRepo`.  

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

```
{
    "blobId":"559b44fEXAMPLE",
    "commitId":"c5709475EXAMPLE",
    "fileContent":"IyBQaHVzEXAMPLE",
    "filePath":"README.md",
    "fileMode":"NORMAL",
    "fileSize":1563
}
```
Para obtener más información, consulta la guía [GetFile](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetFile.html)de *referencia de la AWS CodeCommit API*.  
+  Para obtener más información sobre la API, consulte [GetFile](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-file.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `get-folder`.

**AWS CLI**  
**Para obtener el contenido de una carpeta de un AWS CodeCommit repositorio**  
En el siguiente ejemplo de `get-folder`, se muestra cómo obtener el contenido de una carpeta de nivel superior de un repositorio denominado `MyDemoRepo`.  

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

```
{
    "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 obtener más información, consulta GetFolder la guía de *referencia de la AWS CodeCommit API*.  
+  Para obtener más información sobre la API, consulte [GetFolder](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-folder.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `get-merge-commit`.

**AWS CLI**  
**Visualización de información sobre una confirmación de combinación**  
En el siguiente ejemplo de `get-merge-commit`, se muestra información sobre una confirmación de combinación de la ramificación de origen denominada `bugfix-bug1234` con una ramificación de destino denominada `main` en un repositorio denominado `MyDemoRepo`.  

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

```
{
    "sourceCommitId": "c5709475EXAMPLE",
    "destinationCommitId": "317f8570EXAMPLE",
    "baseCommitId": "fb12a539EXAMPLE",
    "mergeCommitId": "ffc4d608eEXAMPLE"
}
```
Para obtener más información, consulta [Ver los detalles de la confirmación](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-view-commit-details.html#how-to-view-commit-details-cli-merge-commit) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [GetMergeCommit](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-merge-commit.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `get-merge-conflicts`.

**AWS CLI**  
**Visualización de si existen conflictos de combinación en una solicitud de extracción**  
En el siguiente ejemplo de `get-merge-conflicts`, se muestra si existen conflictos de combinación entre el extremo de una ramificación de origen denominada `feature-randomizationfeature` y una ramificación de destino denominada main en un repositorio llamado `MyDemoRepo`.  

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

```
{
    "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 obtener más información sobre la API, consulte [GetMergeConflicts](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-merge-conflicts.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `get-merge-options`.

**AWS CLI**  
**Obtención de información sobre las opciones de combinación disponibles para combinar dos ramificaciones específicas**  
En el siguiente ejemplo de `get-merge-options`, se determinan las opciones de combinación disponibles para combinar una ramificación de origen denominada `bugfix-bug1234` con una ramificación de destino denominada `main` en un repositorio llamado `MyDemoRepo`.  

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

```
{
    "mergeOptions": [
        "FAST_FORWARD_MERGE",
        "SQUASH_MERGE",
        "THREE_WAY_MERGE"
    ],
    "sourceCommitId": "18059494EXAMPLE",
    "destinationCommitId": "ffd3311dEXAMPLE",
    "baseCommitId": "ffd3311dEXAMPLE"
}
```
Para obtener más información, consulta la [sección Resolución de conflictos en una solicitud](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-resolve-conflict-pull-request.html#get-merge-options) de cambios en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulta [GetMergeOptions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-merge-options.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `get-pull-request-approval-states`.

**AWS CLI**  
**Visualización de aprobaciones en una solicitud de extracción**  
En el siguiente ejemplo de `get-pull-request-approval-states`, se obtienen las aprobaciones de una solicitud de extracción especificada.  

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

```
{
    "approvals": [
        {
            "userArn": "arn:aws:iam::123456789012:user/Mary_Major",
            "approvalState": "APPROVE"
        }
    ]
}
```
Para obtener más información, consulta la [sección Ver solicitudes](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-view-pull-request.html#get-pull-request-approval-state) de cambios en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [GetPullRequestApprovalStates](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-pull-request-approval-states.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `get-pull-request-override-state`.

**AWS CLI**  
**Obtención de información sobre el estado de anulación de una solicitud de extracción**  
En el siguiente ejemplo de `get-pull-request-override-state`, se obtiene el estado de anulación de una solicitud de extracción especificada. En este ejemplo, una usuaria llamada Mary Major ha anulado las reglas de aprobación de la solicitud de extracción, por lo que la salida es un valor de `true`.  

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

```
{
    "overridden": true,
    "overrider": "arn:aws:iam::123456789012:user/Mary_Major"
}
```
Para obtener más información, consulta la sección [Anular las reglas de aprobación en una solicitud de extracción](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-override-approval-rules.html#get-override-status) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [GetPullRequestOverrideState](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-pull-request-override-state.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `get-pull-request`.

**AWS CLI**  
**Visualización de detalles de una solicitud de extracción**  
En este ejemplo, se muestra cómo ver la información sobre una solicitud de extracción con el ID `27`.  

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

```
{
    "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 obtener más información sobre la API, consulte [GetPullRequest](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-pull-request.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `get-repository-triggers`.

**AWS CLI**  
**Obtención de información sobre los activadores de un repositorio**  
En este ejemplo, se muestran detalles sobre los activadores configurados para un AWS CodeCommit repositorio denominado`MyDemoRepo`.  

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

```
{
    "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 obtener más información sobre la API, consulte [GetRepositoryTriggers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-repository-triggers.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `get-repository`.

**AWS CLI**  
**Obtención de información sobre un repositorio**  
En este ejemplo, se muestran detalles sobre un AWS CodeCommit repositorio.  

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

```
{
    "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 obtener más información sobre la API, consulte [GetRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-repository.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `list-approval-rule-templates`.

**AWS CLI**  
**Para ver una lista de todas las plantillas de reglas de aprobación de una AWS región**  
En el siguiente ejemplo de `list-approval-rule-templates`, se genera una lista de todas las plantillas de regla de aprobación de la región especificada. Si no se especifica ninguna AWS región como parámetro, el comando devuelve plantillas de reglas de aprobación para la región especificada en el perfil de AWS CLI utilizado para ejecutar el comando.  

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

```
{
    "approvalRuleTemplateNames": [
        "2-approver-rule-for-main",
        "1-approver-rule-for-all-pull-requests"
    ]
}
```
Para obtener más información, consulte [Gestión de plantillas de reglas de aprobación](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#list-templates) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [ListApprovalRuleTemplates](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-approval-rule-templates.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `list-associated-approval-rule-templates-for-repository`.

**AWS CLI**  
**Para enumerar todas las plantillas asociadas con un repositorio**  
En el siguiente ejemplo de `list-associated-approval-rule-templates-for-repository`, se genera una lista de todas las plantillas de regla de aprobación asociadas a un repositorio denominado `MyDemoRepo`.  

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

```
{
  "approvalRuleTemplateNames": [
    "2-approver-rule-for-main",
    "1-approver-rule-for-all-pull-requests"
  ]
}
```
Para obtener más información, consulte [Gestión de plantillas de reglas de aprobación](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#list-associated-templates) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [ListAssociatedApprovalRuleTemplatesForRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-associated-approval-rule-templates-for-repository.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `list-branches`.

**AWS CLI**  
**Visualización de una lista de los nombres de ramificaciones**  
En este ejemplo, se enumeran todos los nombres de las ramas de un AWS CodeCommit repositorio.  

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

```
{
    "branches": [
        "MyNewBranch",
        "main"
    ]
}
```
+  Para obtener más información sobre la API, consulte [ListBranches](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-branches.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `list-pull-requests`.

**AWS CLI**  
**Visualización de una lista de las solicitudes de extracción de un repositorio**  
En este ejemplo se muestra cómo enumerar las solicitudes de extracción creadas por un usuario de IAM con el ARN 'arn:aws:iam: :1111:user/li\$1juan' y el estado de 'CERRADO' en un repositorio denominado '': AWS CodeCommit MyDemoRepo  

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

```
{
 "nextToken": "",
 "pullRequestIds": ["2","12","16","22","23","35","30","39","47"]
}
```
+  Para [ListPullRequests AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-pull-requests.html)*obtener más* información sobre la API, consulte la Referencia de comandos. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `list-repositories-for-approval-rule-template`.

**AWS CLI**  
**Para enumerar todos los repositorios asociados con una plantilla**  
En el siguiente ejemplo de `list-repositories-for-approval-rule-template`, se genera una lista de todos los repositorios asociados a una plantilla de regla de aprobación especificada.  

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

```
{
    "repositoryNames": [
        "MyDemoRepo",
        "MyClonedRepo"
    ]
}
```
Para obtener más información, consulte [Gestión de plantillas de reglas de aprobación](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#list-associated-repositories) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [ListRepositoriesForApprovalRuleTemplate](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-repositories-for-approval-rule-template.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `list-repositories`.

**AWS CLI**  
**Visualización de una lista de repositorios**  
En este ejemplo, se enumeran todos AWS CodeCommit los repositorios asociados a la AWS cuenta del usuario.  
Comando:  

```
aws codecommit list-repositories
```
Salida:  

```
{
  "repositories": [
      {
         "repositoryName": "MyDemoRepo"
         "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE",
      },
      {
         "repositoryName": "MyOtherDemoRepo"
         "repositoryId": "cfc29ac4-b0cb-44dc-9990-f6f51EXAMPLE"
      }
  ]
}
```
+  Para obtener más información sobre la API, consulte [ListRepositories](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-repositories.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `list-tags-for-resource`.

**AWS CLI**  
**Para ver las AWS etiquetas de un repositorio**  
En el siguiente ejemplo de `list-tags-for-resource`, se muestran las claves y los valores de las etiquetas del repositorio especificado.  

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

```
{
    "tags": {
        "Status": "Secret",
        "Team": "Saanvi"
    }
}
```
Para obtener más información, consulte [Ver etiquetas de un repositorio](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-tag-repository-list.html#how-to-tag-repository-list-cli) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [ListTagsForResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-tags-for-resource.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `merge-branches-by-fast-forward`.

**AWS CLI**  
**Combinación de dos ramificaciones mediante la estrategia de combinación de avance rápido**  
En el siguiente ejemplo de `merge-branches-by-fast-forward`, se combina la ramificación de origen especificada con la ramificación de destino especificada en un repositorio denominado `MyDemoRepo`.  

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

```
{
    "commitId": "4f178133EXAMPLE",
    "treeId": "389765daEXAMPLE"
}
```
Para obtener más información, consulte [Comparación y combinación de ramas](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-compare-branches.html#merge-branches-by-fast-forward) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [MergeBranchesByFastForward](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-branches-by-fast-forward.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `merge-branches-by-squash`.

**AWS CLI**  
**Combinación de dos ramificaciones mediante la estrategia de combinación de squash**  
En el siguiente ejemplo de `merge-branches-by-squash`, se combina la ramificación de origen especificada con la ramificación de destino especificada en un repositorio denominado `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
```
Salida:  

```
{
    "commitId": "4f178133EXAMPLE",
    "treeId": "389765daEXAMPLE"
}
```
Para obtener más información, consulte [Comparación y combinación de ramas](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-compare-branches.html#merge-branches-by-squash) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [MergeBranchesBySquash](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-branches-by-squash.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `merge-branches-by-three-way`.

**AWS CLI**  
**Combinación de dos ramificaciones mediante la estrategia de combinación de tres modos**  
En el siguiente ejemplo de `merge-branches-by-three-way`, se combina la ramificación de origen especificada con la ramificación de destino especificada en un repositorio denominado `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
```
Salida:  

```
{
    "commitId": "4f178133EXAMPLE",
    "treeId": "389765daEXAMPLE"
}
```
Para obtener más información, consulte [Comparación y combinación de ramas](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-compare-branches.html#merge-branches-by-three-way) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [MergeBranchesByThreeWay](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-branches-by-three-way.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `merge-pull-request-by-fast-forward`.

**AWS CLI**  
**Combinación y cierre de una solicitud de extracción**  
En este ejemplo se muestra cómo combinar y cerrar una solicitud de extracción con el ID 47 y el ID de confirmación de origen 99132ab0EXAMPLE en un repositorio llamado `MyDemoRepo`.  

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

```
{
    "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 obtener más información, consulta Cómo [combinar una solicitud de cambios](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-merge-pull-request.html#merge-pull-request-by-fast-forward) en la *guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [MergePullRequestByFastForward](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-pull-request-by-fast-forward.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `merge-pull-request-by-squash`.

**AWS CLI**  
**Combinación una solicitud de extracción mediante la estrategia de combinación de squash**  
En el siguiente ejemplo de `merge-pull-request-by-squash`, se combina y cierra la solicitud de extracción especificada mediante la estrategia de resolución de conflictos de ACCEPT\$1SOURCE en un repositorio denominado `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"
```
Salida:  

```
{
    "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 obtener más información, consulta Cómo [combinar una solicitud de cambios](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-merge-pull-request.html#merge-pull-request-by-squash) en la *guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [MergePullRequestBySquash](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-pull-request-by-squash.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `merge-pull-request-by-three-way`.

**AWS CLI**  
**Combinación de una solicitud de extracción mediante la estrategia de combinación de tres modos**  
En el siguiente ejemplo de `merge-pull-request-by-three-way`, se combina y cierra la solicitud de extracción especificada con las opciones predeterminadas de detalles de conflicto y con la estrategia de resolución de conflictos en un repositorio denominado `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"
```
Salida:  

```
{
    "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 obtener más información, consulta Cómo [combinar una solicitud de cambios](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-merge-pull-request.html#merge-pull-request-by-three-way) en la *guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [MergePullRequestByThreeWay](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-pull-request-by-three-way.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `override-pull-request-approval-rules`.

**AWS CLI**  
Para sustituir los requisitos de reglas de aprobación en una solicitud de extracción  
En el siguiente ejemplo de `override-pull-request-approval-rules`, se anulan las reglas de aprobación de una solicitud de extracción especificada. Para, en lugar de ello, revocar una anulación, se define el valor de parámetro `--override-status` en `REVOKE`.  

```
aws codecommit override-pull-request-approval-rules \
    --pull-request-id 34  \
    --revision-id 927df8d8EXAMPLE \
    --override-status OVERRIDE
```
Este comando no genera ninguna salida.  
Para obtener más información, consulta la sección [Anular las reglas de aprobación en una solicitud de extracción](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-override-approval-rules.html#override-approval-rules) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [OverridePullRequestApprovalRules](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/override-pull-request-approval-rules.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `post-comment-for-compared-commit`.

**AWS CLI**  
**Creación de un comentario sobre una confirmación**  
En este ejemplo, se muestra cómo añadir el comentario `"Can you add a test case for this?"` al cambio del archivo `cl_sample.js` en la comparación de dos confirmaciones en un repositorio denominado `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
```
Salida:  

```
{
    "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 obtener más información sobre la API, consulte [PostCommentForComparedCommit](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/post-comment-for-compared-commit.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `post-comment-for-pull-request`.

**AWS CLI**  
**Adición de un comentario a una solicitud de extracción**  
En el siguiente ejemplo de `post-comment-for-pull-request`, se añade el comentario These don't appear to be used anywhere. Can we remove them?" en el cambio realizado en el archivo `ahs_count.py` en una solicitud de extracción con el ID `47` en un repositorio denominado `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
```
Salida:  

```
{
     "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 obtener más información sobre la API, consulte [PostCommentForPullRequest](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/post-comment-for-pull-request.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `post-comment-reply`.

**AWS CLI**  
**Respuesta a un comentario en una confirmación o en una solicitud de extracción**  
En este ejemplo, se muestra cómo añadir la respuesta `"Good catch. I'll remove them."` a un comentario con el ID generado por el sistema `abcd1234EXAMPLEb5678efgh`.  

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

```
{
    "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 obtener más información sobre la API, consulte [PostCommentReply](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/post-comment-reply.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `put-comment-reaction`.

**AWS CLI**  
**Respuesta a un comentario sobre una confirmación con un emoji**  
En el siguiente ejemplo de `put-comment-reaction`, se responde a un comentario con el ID `abcd1234EXAMPLEb5678efgh` con un valor de reacción de emoji de `:thumbsup:`.  

```
aws codecommit put-comment-reaction \
    --comment-id abcd1234EXAMPLEb5678efgh \
    --reaction-value :thumbsup:
```
Este comando no genera ninguna salida.  
Para obtener más información, consulta [Comentar una confirmación AWS CodeCommit en](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-commit-comment.html#how-to-commit-comment-cli-commit-reply-emoji) la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [PutCommentReaction](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/put-comment-reaction.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `put-file`.

**AWS CLI**  
**Adición de un archivo a un repositorio**  
En el siguiente `put-file` ejemplo, se agrega un archivo llamado «ExampleSolution.py» a un repositorio llamado «», a una rama llamada MyDemoRepo «feature-randomizationfeature» cuya confirmación más reciente tiene el identificador «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."
```
Salida:  

```
{
    "blobId": "2eb4af3bEXAMPLE",
    "commitId": "317f8570EXAMPLE",
    "treeId": "347a3408EXAMPLE"
}
```
+  Para [PutFile AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/put-file.html)*obtener* información sobre la API, consulta la Referencia de comandos. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `put-repository-triggers`.

**AWS CLI**  
**Adición o actualización de un activador en un repositorio**  
En este ejemplo, se muestra cómo actualizar los activadores denominados MyFirstTrigger '' y 'MySecondTrigger' mediante un archivo JSON ya creado (en este caso denominado MyTriggers .json) que contiene la estructura de todos los activadores de un repositorio denominado. MyDemoRepo Para obtener información sobre cómo obtener el JSON de los activadores existentes, consulta el comando. get-repository-triggers  

```
aws codecommit put-repository-triggers \
    --repository-name MyDemoRepo file://MyTriggers.json
```
Contenido 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"
            ]
        }
    ]
}
```
Salida:  

```
{
    "configurationId": "6fa51cd8-35c1-EXAMPLE"
}
```
+  Para obtener más información sobre la API, consulta [PutRepositoryTriggers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/put-repository-triggers.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `tag-resource`.

**AWS CLI**  
**Para añadir AWS etiquetas a un repositorio existente**  
En el siguiente ejemplo de `tag-resource`, se añaden dos etiquetas al repositorio especificado.  

```
aws codecommit tag-resource \
    --resource-arn arn:aws:codecommit:us-west-2:111111111111:MyDemoRepo \
    --tags Status=Secret,Team=Saanvi
```
Este comando no genera ninguna salida.  
Para obtener más información, consulte [Añadir una etiqueta a un repositorio](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-tag-repository-add.html#how-to-tag-repository-add-cli) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [TagResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/tag-resource.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `test-repository-triggers`.

**AWS CLI**  
**Prueba de los activadores en un repositorio**  
En este ejemplo, se muestra cómo probar un disparador denominado MyFirstTrigger '' en un AWS CodeCommit repositorio denominado MyDemoRepo. En este ejemplo, los eventos del repositorio activan notificaciones de un tema de Amazon Simple Notification 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
```
Salida:  

```
{
  "successfulExecutions": [
      "MyFirstTrigger"
  ],
  "failedExecutions": []
}
```
+  Para obtener más información sobre la API, consulte [TestRepositoryTriggers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/test-repository-triggers.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `untag-resource`.

**AWS CLI**  
**Para eliminar AWS etiquetas de un repositorio**  
En el siguiente ejemplo de `untag-resource`, se elimina la etiqueta con la clave especificada del repositorio denominado `MyDemoRepo`.  

```
aws codecommit untag-resource \
    --resource-arn arn:aws:codecommit:us-west-2:111111111111:MyDemoRepo \
    --tag-keys Status
```
Este comando no genera ninguna salida.  
Para obtener más información, consulte [Eliminar una etiqueta de un repositorio](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-tag-repository-delete.html#how-to-tag-repository-delete-cli) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [UntagResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/untag-resource.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `update-approval-rule-template-content`.

**AWS CLI**  
**Actualización del contenido de una plantilla de regla de aprobación**  
En este ejemplo de `update-approval-rule-template-content` se cambia el contenido de la plantilla de regla de aprobación especificada para redefinir el grupo de aprobación de manera que incluya a los usuarios que asuman el rol `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/*\"]}]}"
```
Salida:  

```
{
    "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 obtener más información, consulte [Gestión de plantillas de reglas de aprobación](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#update-template-content) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [UpdateApprovalRuleTemplateContent](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-approval-rule-template-content.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `update-approval-rule-template-description`.

**AWS CLI**  
**Actualización de la descripción de una plantilla de regla de aprobación**  
En el siguiente ejemplo de `update-approval-rule-template-description`, se cambia a `Requires 1 approval for all pull requests from the CodeCommitReview pool` la descripción de la plantilla de regla de aprobación especificada.  

```
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"
```
Salida:  

```
{
  "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 obtener más información, consulte [Gestión de plantillas de reglas de aprobación](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#update-template-description) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [UpdateApprovalRuleTemplateDescription](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-approval-rule-template-description.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `update-approval-rule-template-name`.

**AWS CLI**  
**Actualización del nombre de una plantilla de regla de aprobación**  
En el siguiente `update-approval-rule-template-name` ejemplo, se cambia el nombre de una plantilla de reglas de aprobación `1-approver-rule` a 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
```
Salida:  

```
{
  "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 obtener más información, consulte [Gestión de plantillas de reglas de aprobación](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#update-template-description) en la Guía del usuario.AWS CodeCommit *  
+  Para obtener más información sobre la API, consulte [UpdateApprovalRuleTemplateName](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-approval-rule-template-name.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `update-comment`.

**AWS CLI**  
**Actualización de un comentario sobre una confirmación**  
En este ejemplo, se muestra cómo añadir el contenido `"Fixed as requested. I'll update the pull request."` a un comentario con un ID `442b498bEXAMPLE5756813`.  

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

```
{
    "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 obtener más información sobre la API, consulte [UpdateComment](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-comment.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `update-default-branch`.

**AWS CLI**  
**Cambio de la ramificación predeterminada de un repositorio**  
En este ejemplo, se cambia la rama predeterminada de un AWS CodeCommit repositorio. Este comando devuelve resultados solo si hay errores.  
Comando:  

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

```
None.
```
+  Para obtener más información sobre la API, consulte [UpdateDefaultBranch](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-default-branch.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `update-pull-request-approval-rule-content`.

**AWS CLI**  
**Edición de una regla de aprobación de una solicitud de extracción**  
En el siguiente `update-pull-request-approval-rule-content` ejemplo, se actualiza la regla de aprobación especificada para requerir la aprobación de un usuario de un grupo de aprobaciones que incluye a todos los usuarios de IAM de la `123456789012` AWS cuenta.  

```
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/*\"]}]}}"
```
Salida:  

```
{
    "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 obtener más información, consulte [Editar o eliminar una regla de aprobación](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-edit-delete-pull-request-approval-rule.html#update-pull-request-approval-rule-content) en la *Guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulte [UpdatePullRequestApprovalRuleContent](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-pull-request-approval-rule-content.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `update-pull-request-approval-state`.

**AWS CLI**  
**Aprobación o revocación de la aprobación de una solicitud de extracción**  
En el siguiente ejemplo de `update-pull-request-approval-state`, se aprueba una solicitud de extracción con el ID `27` y el ID de revisión `9f29d167EXAMPLE`. Si, en su lugar, desea revocar la aprobación, defina el valor del parámetro `--approval-state` en `REVOKE`.  

```
aws codecommit update-pull-request-approval-state \
    --pull-request-id 27  \
    --revision-id 9f29d167EXAMPLE  \
    --approval-state "APPROVE"
```
Este comando no genera ninguna salida.  
Para obtener más información, consulta Cómo [revisar una solicitud de cambios](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-review-pull-request.html#update-pull-request-approval-state) en la *guía del AWS CodeCommit usuario*.  
+  Para obtener más información sobre la API, consulta [UpdatePullRequestApprovalState](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-pull-request-approval-state.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `update-pull-request-description`.

**AWS CLI**  
**Cambio de la descripción de una solicitud de extracción**  
En este ejemplo se muestra cómo cambiar la descripción de una solicitud de extracción con el ID `47`.  

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

```
{
    "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 obtener más información sobre la API, consulte [UpdatePullRequestDescription](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-pull-request-description.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `update-pull-request-status`.

**AWS CLI**  
**Cambio del estado de una solicitud de extracción**  
En este ejemplo, se muestra cómo cambiar el estado de una solicitud de cambios con el identificador de `42` a un estado de `CLOSED` en un AWS CodeCommit repositorio denominado`MyDemoRepo`.  

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

```
{
    "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 obtener más información sobre la API, consulta [UpdatePullRequestStatus](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-pull-request-status.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `update-pull-request-title`.

**AWS CLI**  
**Cambio del título de una solicitud de extracción**  
En este ejemplo, se muestra cómo cambiar el título de una solicitud de extracción con el ID `47`.  

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

```
{
    "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 obtener más información sobre la API, consulte [UpdatePullRequestTitle](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-pull-request-title.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `update-repository-description`.

**AWS CLI**  
**Cambio de la descripción de un repositorio**  
En este ejemplo se cambia la descripción de un AWS CodeCommit repositorio. Este comando devuelve resultados solo si hay errores.  
Comando:  

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

```
None.
```
+  Para obtener más información sobre la API, consulte [UpdateRepositoryDescription](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-repository-description.html)la *Referencia de AWS CLI comandos*. 

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

En el siguiente ejemplo de código, se muestra cómo utilizar `update-repository-name`.

**AWS CLI**  
**Cambio del nombre de un repositorio**  
En este ejemplo se cambia el nombre de un AWS CodeCommit repositorio. Este comando devuelve resultados solo si hay errores. Si se cambia el nombre del AWS CodeCommit repositorio, se cambiarán los protocolos SSH y HTTPS URLs que los usuarios necesitan para conectarse al repositorio. Para que los usuarios puedan conectarse a este repositorio, tendrán que actualizar la configuración de la conexión. Además, puesto que el repositorio cambiará el ARN, al cambiar el nombre del repositorio, se invalidarán las políticas del usuario de IAM que confían en este ARN del repositorio.  
Comando:  

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

```
None.
```
+  Para obtener más información sobre la API, consulta [UpdateRepositoryName](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-repository-name.html)la *Referencia de AWS CLI comandos*. 