

Sono disponibili altri esempi AWS SDK nel repository [AWS Doc SDK](https://github.com/awsdocs/aws-doc-sdk-examples) Examples. GitHub 

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# CodeCommit esempi che utilizzano AWS CLI
<a name="cli_2_codecommit_code_examples"></a>

I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with CodeCommit.

Le *azioni* sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.

Ogni esempio include un link al codice sorgente completo, in cui vengono fornite le istruzioni su come configurare ed eseguire il codice nel contesto.

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

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

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

Il seguente esempio di codice mostra come utilizzare`associate-approval-rule-template-with-repository`.

**AWS CLI**  
**Come associare un modello di regola di approvazione a un repository**  
L’esempio `associate-approval-rule-template-with-repository` seguente associa il modello di regola di approvazione specificato a un repository denominato `MyDemoRepo`.  

```
aws codecommit associate-approval-rule-template-with-repository \
    --repository-name {{MyDemoRepo}}  \
    --approval-rule-template-name {{2-approver-rule-for-main}}
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, vedere [Associare un modello di regola di approvazione a un repository](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-associate-template.html#associate-template-repository) nella *Guida per l'AWS CodeCommit utente*.  
+  Per i dettagli sull'API, consulta [AssociateApprovalRuleTemplateWithRepository AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/associate-approval-rule-template-with-repository.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`batch-associate-approval-rule-template-with-repositories`.

**AWS CLI**  
**Come associare un modello di regola di approvazione a più repository in un’unica operazione**  
L’esempio `batch-associate-approval-rule-template-with-repositories` seguente associa il modello di regola di approvazione specificato ai repository denominati `MyDemoRepo` e `MyOtherDemoRepo`.  
Nota: i modelli di regole di approvazione sono specifici della AWS regione in cui vengono creati. Possono essere associati solo ai repository di quella AWS regione.  

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

```
{
    "associatedRepositoryNames": [
        "MyDemoRepo",
        "MyOtherDemoRepo"
    ],
    "errors": []
}
```
Per ulteriori informazioni, consulta [Associare un modello di regola di approvazione a un repository nella Guida](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-associate-template.html#batch-associate-template-repositories) per l'*AWS CodeCommit utente*.  
+  Per i dettagli sull'API, consulta [BatchAssociateApprovalRuleTemplateWithRepositories AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/batch-associate-approval-rule-template-with-repositories.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`batch-describe-merge-conflicts`.

**AWS CLI**  
**Come ottenere informazioni sui conflitti di unione in tutti i file oppure in un sottoinsieme di file in un’unione tra due specificatori di commit**  
L’esempio `batch-describe-merge-conflicts` seguente determina i conflitti di unione per l’unione di una ramificazione di origine denominata `feature-randomizationfeature` con una ramificazione di destinazione denominata `main` utilizzando la strategia `THREE_WAY_MERGE` in un repository denominato `MyDemoRepo`.  

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

```
{
    "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"
}
```
Per ulteriori informazioni, consulta [Resolve Conflicts in a Pull Request](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-resolve-conflict-pull-request.html#batch-describe-merge-conflicts) nella *Guida per AWS CodeCommit l'utente*.  
+  Per i dettagli sull'API, consulta [BatchDescribeMergeConflicts AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/batch-describe-merge-conflicts.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`batch-disassociate-approval-rule-template-from-repositories`.

**AWS CLI**  
**Come annullare l’associazione tra un modello di regola di approvazione e più repository in un’unica operazione**  
L’esempio `batch-disassociate-approval-rule-template-from-repositories` seguente annulla l’associazione tra il modello di regola di approvazione specificato e i repository denominati `MyDemoRepo` e `MyOtherDemoRepo`.  

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

```
{
    "disassociatedRepositoryNames": [
        "MyDemoRepo",
        "MyOtherDemoRepo"
    ],
    "errors": []
}
```
Per ulteriori informazioni, consulta [Dissociare un modello di regola di approvazione](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-disassociate-template.html#batch-disassociate-template) nella *Guida per l'AWS CodeCommit utente*.  
+  Per i dettagli sull'API, consulta [BatchDisassociateApprovalRuleTemplateFromRepositories AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/batch-disassociate-approval-rule-template-from-repositories.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`batch-get-commits`.

**AWS CLI**  
**Come visualizzare informazioni su più commit**  
L’esempio `batch-get-commits` seguente visualizza i dettagli dei commit specificati.  

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

```
{
    "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"
    }
}
```
Per ulteriori informazioni, consulta [View Commit Details](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-view-commit-details.html#how-to-view-commit-details-cli-batch-get-commits) nella *Guida AWS CodeCommit per l'utente*.  
+  Per i dettagli sull'API, consulta [BatchGetCommits AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/batch-get-commits.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`batch-get-repositories`.

**AWS CLI**  
**Come visualizzare i dettagli su più repository**  
Questo esempio mostra i dettagli su più AWS CodeCommit repository.  

```
aws codecommit batch-get-repositories \
    --repository-names {{MyDemoRepo}} {{MyOtherDemoRepo}}
```
Output:  

```
{
    "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": []
}
```
+  Per i dettagli sull'API, consulta [BatchGetRepositories AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/batch-get-repositories.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`create-approval-rule-template`.

**AWS CLI**  
**Come creare un modello di regola di approvazione**  
L’esempio `create-approval-rule-template` seguente crea un modello di regola di approvazione denominato `2-approver-rule-for-main ``. The template requires two users who assume the role of ``CodeCommitReview` per approvare qualsiasi richiesta pull prima che possa essere unita alla ramificazione `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/*\"]}]}"
```
Output:  

```
{
    "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"
    }
}
```
Per ulteriori informazioni, vedere [Creare un modello di regola di approvazione](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-create-template.html#create-template-cli) nella *Guida AWS CodeCommit per l'utente*.  
+  Per i dettagli sull'API, consulta [CreateApprovalRuleTemplate AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-approval-rule-template.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`create-branch`.

**AWS CLI**  
**Come creare una ramificazione**  
Questo esempio crea un ramo in un AWS CodeCommit repository. Questo comando restituisce un output solo se ci sono errori.  
Comando:  

```
aws codecommit create-branch --repository-name {{MyDemoRepo}} --branch-name {{MyNewBranch}} --commit-id {{317f8570EXAMPLE}}
```
Output:  

```
None.
```
+  Per i dettagli sull'API, consulta [CreateBranch AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-branch.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`create-commit`.

**AWS CLI**  
**Come creare un commit**  
L’esempio `create-commit` seguente crea un commit iniziale per un repository che aggiunge un file `readme.md` a un repository denominato `MyDemoRepo` nella ramificazione `main`.  

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

```
{
    "filesAdded": [
        {
            "blobId": "5e1c309d-EXAMPLE",
            "absolutePath": "readme.md",
            "fileMode": "NORMAL"
        }
    ],
    "commitId": "4df8b524-EXAMPLE",
    "treeId": "55b57003-EXAMPLE",
    "filesDeleted": [],
    "filesUpdated": []
}
```
Per ulteriori informazioni, consulta [Create a Commit AWS CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-create-commit.html#how-to-create-commit-cli) nella *Guida AWS CodeCommit per l'utente*.  
+  Per i dettagli sull'API, consulta [CreateCommit AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-commit.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`create-pull-request-approval-rule`.

**AWS CLI**  
**Come creare una regola di approvazione per una richiesta pull**  
L’esempio `create-pull-request-approval-rule` seguente crea una regola di approvazione denominata `Require two approved approvers` per la richiesta pull specificata. La regola specifica che sono necessarie due approvazioni da un pool di approvazioni. Il pool include tutti gli utenti che accedono CodeCommit assumendo il ruolo di `CodeCommitReview` nell'`123456789012` AWS account. Include anche un utente IAM o un utente federato denominato `Nikhil_Jayashankar` dallo stesso AWS account.  

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

```
{
    "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"
    }
}
```
Per ulteriori informazioni, consulta [Creare una regola di approvazione](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-create-pull-request-approval-rule.html#how-to-create-pull-request-approval-rule-cli) nella *Guida per l'AWS CodeCommit utente*.  
+  Per i dettagli sull'API, consulta [CreatePullRequestApprovalRule AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-pull-request-approval-rule.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`create-pull-request`.

**AWS CLI**  
**Come creare una richiesta pull**  
L'`create-pull-request`esempio seguente crea una richiesta pull denominata «Pronunciation difficulty analyzer» con una descrizione di «Please review these changes by Tuesday» destinata al ramo di origine «jane-branch» e deve essere unita al ramo predefinito «main» in un repository denominato ''. 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}}
```
Output:  

```
{
    "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
    }
}
```
+  *Per [CreatePullRequest](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-pull-request.html)i AWS CLI dettagli sull'API, consulta Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`create-repository`.

**AWS CLI**  
**Come creare un repository**  
Questo esempio crea un repository e lo associa all'account dell' AWS utente.  
Comando:  

```
aws codecommit create-repository --repository-name {{MyDemoRepo}} --repository-description {{"My demonstration repository"}}
```
Output:  

```
{
    "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"
    }
}
```
+  Per i dettagli sull'API, consulta *AWS CLI Command [CreateRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-repository.html)Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`create-unreferenced-merge-commit`.

**AWS CLI**  
**Come creare un commit non referenziato che rappresenti il risultato dell’unione di due specificatori di commit**  
L’esempio `create-unreferenced-merge-commit` seguente crea un commit che rappresenta i risultati di un’unione tra una ramificazione di origine denominata `bugfix-1234` con una di destinazione denominata `main` utilizzando la strategia THREE\_WAY\_MERGE in un repository denominato `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."}}
```
Output:  

```
{
    "commitId": "4f178133EXAMPLE",
    "treeId": "389765daEXAMPLE"
}
```
Per ulteriori informazioni, consulta [Resolve Conflicts in a Pull Request](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-resolve-conflict-pull-request.html#batch-describe-merge-conflicts) nella *Guida per AWS CodeCommit l'utente*.  
+  Per i dettagli sull'API, consulta [CreateUnreferencedMergeCommit AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-unreferenced-merge-commit.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`credential-helper`.

**AWS CLI**  
**Per configurare l'helper per le credenziali incluso nella CLI con AWS AWS CodeCommit**  
L'`credential-helper`utilità non è progettata per essere chiamata direttamente dalla AWS CLI. ma per essere utilizzata come parametro con il comando `git config` per configurare il computer locale. Consente a Git di utilizzare HTTPS e una versione con firma crittografica delle credenziali utente IAM o del ruolo dell'istanza Amazon EC2 ogni volta che Git deve autenticarsi per interagire con i repository. AWS CodeCommit   

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

```
[credential]
    helper = !aws codecommit credential-helper $@
    UseHttpPath = true
```
*Per ulteriori informazioni, consulta Configurazione per l' AWS CodeCommit utilizzo di altri metodi nella Guida per l'utente.AWS CodeCommit * *Esamina attentamente il contenuto, quindi segui le procedure in uno dei seguenti argomenti: Per le connessioni HTTPS su Linux, macOS o Unix o Per le connessioni HTTPS su Windows nella Guida per l'AWS CodeCommit utente.*  
+  Per i dettagli sull'API, consulta *AWS CLI Command [CredentialHelper](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/credential-helper.html)Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`delete-approval-rule-template`.

**AWS CLI**  
**Come eliminare un modello di regola di approvazione**  
L’esempio `delete-approval-rule-template` seguente elimina il modello di regola di approvazione specificato.  

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

```
{
    "approvalRuleTemplateId": "41de97b7-EXAMPLE"
}
```
Per ulteriori informazioni, vedere [Eliminare un modello di regola di approvazione](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-delete-template.html#delete-template) nella *Guida AWS CodeCommit per l'utente*.  
+  Per i dettagli sull'API, consulta [DeleteApprovalRuleTemplate AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-approval-rule-template.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`delete-branch`.

**AWS CLI**  
**Come eliminare una ramificazione**  
Questo esempio mostra come eliminare un ramo in un AWS CodeCommit repository.  
Comando:  

```
aws codecommit delete-branch --repository-name {{MyDemoRepo}} --branch-name {{MyNewBranch}}
```
Output:  

```
{
  "branch": {
      "commitId": "317f8570EXAMPLE",
      "branchName": "MyNewBranch"
  }
}
```
+  Per i dettagli sull'API, consulta [DeleteBranch AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-branch.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`delete-comment-content`.

**AWS CLI**  
**Come eliminare i contenuti di un commento**  
È possibile eliminare i contenuti di un commento solo se è stato creato personalmente. Questo esempio mostra come eliminare il contenuto di un commento con l’ID `ff30b348EXAMPLEb9aa670f` generato dal sistema.  

```
aws codecommit delete-comment-content \
    --comment-id {{ff30b348EXAMPLEb9aa670f}}
```
Output:  

```
{
    "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
        }
    }
}
```
+  Per i dettagli sull'API, consulta [DeleteCommentContent AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-comment-content.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`delete-file`.

**AWS CLI**  
**Come eliminare un file**  
L’esempio `delete-file` seguente elimina un file denominato `README.md` da una ramificazione denominata `main` con ID di commit più recente `c5709475EXAMPLE` in un repository denominato `MyDemoRepo`.  

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

```
{
    "blobId":"559b44fEXAMPLE",
    "commitId":"353cf655EXAMPLE",
    "filePath":"README.md",
    "treeId":"6bc824cEXAMPLE"
}
```
Per ulteriori informazioni, consulta [Modifica o eliminazione di un file AWS CodeCommit nella](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-edit-file.html?shortFooter=true#how-to-edit-file-cli) guida di *riferimento dell'AWS CodeCommit API*.  
+  Per i dettagli sull'API, consulta [DeleteFile AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-file.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`delete-pull-request-approval-rule`.

**AWS CLI**  
**Come eliminare una regola di approvazione per una richiesta pull**  
L’esempio `delete-pull-request-approval-rule` seguente elimina la regola di approvazione denominata `My Approval Rule` per la richiesta pull specificata.  

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

```
{
    "approvalRuleId": "077d8e8a8-EXAMPLE"
}
```
Per ulteriori informazioni, consulta [Modifica o eliminazione di una regola di approvazione](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-edit-delete-pull-request-approval-rule.html#delete-pull-request-approval-rule) nella *Guida AWS CodeCommit per l'utente*.  
+  Per i dettagli sull'API, consulta [DeletePullRequestApprovalRule AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-pull-request-approval-rule.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`delete-repository`.

**AWS CLI**  
**Come eliminare un repository**  
Questo esempio mostra come eliminare un AWS CodeCommit repository.  
Comando:  

```
aws codecommit delete-repository --repository-name {{MyDemoRepo}}
```
Output:  

```
{
  "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE"
}
```
+  Per i dettagli sull'API, consulta [DeleteRepository AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-repository.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`describe-merge-conflicts`.

**AWS CLI**  
**Come ottenere informazioni dettagliate sui conflitti di unione**  
L’esempio `describe-merge-conflicts` seguente determina i conflitti di unione per un file denominato `readme.md` nella ramificazione di origine e in quella di destinazione specificate utilizzando la strategia THREE\_WAY\_MERGE.  

```
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}}
```
Output:  

```
{
    "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"
}
```
Per ulteriori informazioni, consulta [Resolve Conflicts in a Pull Request](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-resolve-conflict-pull-request.html#describe-merge-conflicts) nella *Guida per AWS CodeCommit l'utente*.  
+  Per i dettagli sull'API, consulta [DescribeMergeConflicts AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/describe-merge-conflicts.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`describe-pull-request-events`.

**AWS CLI**  
**Come visualizzare gli eventi in una richiesta pull**  
L’esempio `describe-pull-request-events` seguente recupera gli eventi per una richiesta pull con ID 8.  

```
aws codecommit describe-pull-request-events --pull-request-id {{8}}
```
Output:  

```
{
    "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"
        }
    ]
}
```
+  Per i dettagli sull'API, consulta [DescribePullRequestEvents AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/describe-pull-request-events.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`disassociate-approval-rule-template-from-repository`.

**AWS CLI**  
**Come annullare l’associazione tra un modello di regola di approvazione e un repository**  
L’esempio `disassociate-approval-rule-template-from-repository` seguente annulla l’associazione tra il modello di regola di approvazione specificato e un repository denominato `MyDemoRepo`.  

```
aws codecommit disassociate-approval-rule-template-from-repository \
    --repository-name {{MyDemoRepo}}  \
    --approval-rule-template-name {{1-approver-rule-for-all-pull-requests}}
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta [Dissociare un modello di regola di approvazione](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-disassociate-template.html#disassociate-template) nella *Guida per l'AWS CodeCommit utente*.  
+  Per i dettagli sull'API, consulta [DisassociateApprovalRuleTemplateFromRepository AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/disassociate-approval-rule-template-from-repository.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`evaluate-pull-request-approval-rules`.

**AWS CLI**  
**Come valutare se una richiesta pull soddisfa tutte le relative regole di approvazione**  
L’esempio `evaluate-pull-request-approval-rules` seguente valuta lo stato delle regole di approvazione nella richiesta pull specificata. In questo esempio, una regola di approvazione non è stata soddisfatta per richiesta pull, l’output del comando restituisce un valore `false` per `approved`.  

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

```
{
    "evaluation": {
        "approved": false,
        "approvalRulesNotSatisfied": [
            "Require two approved approvers"
        ],
        "overridden": false,
        "approvalRulesSatisfied": []
    }
}
```
Per ulteriori informazioni, consulta [Merge a Pull Request](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-merge-pull-request.html#evaluate-pull-request-approval-rules) nella *Guida per l'AWS CodeCommit utente*.  
+  Per i dettagli sull'API, consulta [EvaluatePullRequestApprovalRules AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/evaluate-pull-request-approval-rules.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`get-approval-rule-template`.

**AWS CLI**  
**Come ottenere il contenuto di un modello di regola di approvazione**  
L’esempio `get-approval-rule-template` seguente ottiene il contenuto di un modello di regola di approvazione denominato `1-approver-rule-for-all-pull-requests`.  

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

```
{
    "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."
    }
}
```
Per ulteriori informazioni, vedere [Gestire i modelli di regole di approvazione](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#get-template) nella *Guida AWS CodeCommit per l'utente*.  
+  Per i dettagli sull'API, consulta [GetApprovalRuleTemplate AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-approval-rule-template.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`get-blob`.

**AWS CLI**  
**Come visualizzare le informazioni su un oggetto blob Git**  
L'`get-blob`esempio seguente recupera informazioni su un blob Git con l'ID di '2EB4AF3BExample' in un repository denominato ''. AWS CodeCommit MyDemoRepo  

```
aws codecommit get-blob  --repository-name {{MyDemoRepo}}  --blob-id {{2eb4af3bEXAMPLE}}
```
Output:  

```
{
    "content": "QSBCaW5hcnkgTGFyToEXAMPLE="
}
```
+  *Per i dettagli sull'API, consulta Command Reference. [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>

Il seguente esempio di codice mostra come utilizzare`get-branch`.

**AWS CLI**  
**Come ottenere informazioni su una ramificazione**  
Questo esempio ottiene informazioni su un ramo in un AWS CodeCommit repository.  
Comando:  

```
aws codecommit get-branch --repository-name {{MyDemoRepo}} --branch-name {{MyNewBranch}}
```
Output:  

```
{
  "BranchInfo": {
        "commitID": "317f8570EXAMPLE",
                "branchName": "MyNewBranch"
  }
}
```
+  Per i dettagli sull'API, consulta [GetBranch AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-branch.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`get-comment-reactions`.

**AWS CLI**  
**Come visualizzare le reazioni emoji a un commento**  
L’esempio `get-comment-reactions` seguente elenca tutte le reazioni emoji a un commento con ID `abcd1234EXAMPLEb5678efgh`. Se il carattere della shell supporta la visualizzazione di Emoji versione 1.0, l’emoji viene visualizzata nell’output per `emoji`.  

```
aws codecommit get-comment-reactions \
    --comment-id {{abcd1234EXAMPLEb5678efgh}}
```
Output:  

```
{
    "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"
                ]
            }
        ]
    }
}
```
Per ulteriori informazioni, [consulta Commentare un commit AWS CodeCommit nella](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-commit-comment.html#how-to-commit-comment-cli-commit-emoji-view) *Guida per l'AWS CodeCommit utente*.  
+  Per i dettagli sull'API, consulta [GetCommentReactions AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-comment-reactions.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`get-comment`.

**AWS CLI**  
**Come visualizzare i dettagli di un commento**  
Questo esempio mostra come visualizzare i dettagli di un commento con ID `ff30b348EXAMPLEb9aa670f` generato dal sistema.  

```
aws codecommit get-comment \
    --comment-id {{ff30b348EXAMPLEb9aa670f}}
```
Output:  

```
{
    "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
        }
    }
}
```
+  Per i dettagli sull'API, consulta [GetComment AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-comment.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`get-comments-for-compared-commit`.

**AWS CLI**  
**Come visualizzare i commenti su un commit**  
Questo esempio mostra come visualizzare i commenti fatti sul confronto tra due commit in un repository denominato `MyDemoRepo`.  

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

```
{
    "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"
}
```
+  Per i dettagli sull'API, consulta [GetCommentsForComparedCommit AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-comments-for-compared-commit.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`get-comments-for-pull-request`.

**AWS CLI**  
**Come visualizzare i commenti per una richiesta pull**  
Questo esempio come visualizzare i commenti per una richiesta pull in un repository denominato `MyDemoRepo`.  

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

```
{
    "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"
}
```
+  Per i dettagli sull'API, consulta [GetCommentsForPullRequest AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-comments-for-pull-request.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`get-commit`.

**AWS CLI**  
**Come visualizzare le informazioni su un commit in un repository**  
Questo esempio mostra i dettagli su un commit con l'ID generato dal sistema '7e9fd3091thisisanexamplethisanexample1' in un repository denominato ''. AWS CodeCommit MyDemoRepo  
Comando:  

```
aws codecommit get-commit --repository-name {{MyDemoRepo}} --commit-id {{7e9fd3091thisisanexamplethisisanexample1}}
```
Output:  

```
{
  "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"
  }
}
```
+  *Per i dettagli sull'[GetCommit](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-commit.html)API, consulta Command Reference.AWS CLI * 

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

Il seguente esempio di codice mostra come utilizzare`get-differences`.

**AWS CLI**  
**Come ottenere informazioni sulle differenze relative a uno specificatore di commit in un repository**  
Questo esempio mostra le informazioni sui metadati relative alle modifiche tra due specificatori di commit (branch, tag, HEAD o altri riferimenti completi, come commit IDs) in una cartella rinominata nel repository denominata. AWS CodeCommit MyDemoRepo L'esempio include diverse opzioni non obbligatorie, tra cui --before-commit-specifier, --before-path e --after-path, per illustrare in modo più completo come utilizzare queste opzioni per limitare i risultati. La risposta include le autorizzazioni in modalità file.  
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}}
```
Output:  

```
{
  "differences": [
      {
          "afterBlob": {
              "path": "blob.txt",
              "blobId": "2eb4af3b1thisisanexamplethisisanexample1",
              "mode": "100644"
          },
          "changeType": "M",
          "beforeBlob": {
              "path": "blob.txt",
              "blobId": "bf7fcf281thisisanexamplethisisanexample1",
              "mode": "100644"
          }
      }
  ]
}
```
+  *Per i dettagli sull'API, consulta Command Reference. [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>

Il seguente esempio di codice mostra come utilizzare`get-file`.

**AWS CLI**  
**Per ottenere il contenuto codificato in base 64 di un file in un repository AWS CodeCommit **  
L’esempio `get-file` seguente ottiene il contenuto con codifica Base64 di un file denominato `README.md` da una ramificazione denominata `main` in un repository denominato `MyDemoRepo`.  

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

```
{
    "blobId":"559b44fEXAMPLE",
    "commitId":"c5709475EXAMPLE",
    "fileContent":"IyBQaHVzEXAMPLE",
    "filePath":"README.md",
    "fileMode":"NORMAL",
    "fileSize":1563
}
```
*Per ulteriori informazioni, consulta la guida di riferimento [GetFile](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetFile.html)delle AWS CodeCommit API.*  
+  Per i dettagli sull'API, consulta [GetFile AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-file.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`get-folder`.

**AWS CLI**  
**Per ottenere il contenuto di una cartella in un AWS CodeCommit repository**  
L’esempio `get-folder` seguente ottiene il contenuto di una cartella di primo livello da un repository denominato `MyDemoRepo`.  

```
aws codecommit get-folder --repository-name {{MyDemoRepo}} --folder-path ""
```
Output:  

```
{
    "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"
}
```
Per ulteriori informazioni, consulta GetFolder la guida di *riferimento delle AWS CodeCommit API*.  
+  Per i dettagli sull'API, consulta [GetFolder AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-folder.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`get-merge-commit`.

**AWS CLI**  
**Come ottenere informazioni dettagliate su un commit di unione**  
L’esempio `get-merge-commit` seguente mostra i dettagli sul commit di un’unione per la ramificazione di origine denominata `bugfix-bug1234` con una di destinazione denominata `main` in un repository denominato `MyDemoRepo`.  

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

```
{
    "sourceCommitId": "c5709475EXAMPLE",
    "destinationCommitId": "317f8570EXAMPLE",
    "baseCommitId": "fb12a539EXAMPLE",
    "mergeCommitId": "ffc4d608eEXAMPLE"
}
```
Per ulteriori informazioni, consulta [View Commit Details](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-view-commit-details.html#how-to-view-commit-details-cli-merge-commit) nella *Guida AWS CodeCommit per l'utente*.  
+  Per i dettagli sull'API, consulta [GetMergeCommit AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-merge-commit.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`get-merge-conflicts`.

**AWS CLI**  
**Come visualizzare eventuali conflitti di unione per una richiesta pull**  
L’esempio `get-merge-conflicts` seguente mostra se sono presenti conflitti di unione tra una ramificazione di origine denominata `feature-randomizationfeature` e una di destinazione denominata main in un repository denominato `MyDemoRepo`.  

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

```
{
    "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"
            }
        }
    ]
}
```
+  Per i dettagli sull'API, consulta [GetMergeConflicts AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-merge-conflicts.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`get-merge-options`.

**AWS CLI**  
**Come ottenere informazioni sulle opzioni di unione disponibili per unire due ramificazioni specifiche**  
L’esempio `get-merge-options` seguente determina le opzioni di unione disponibili per unire una ramificazione di origine denominata `bugfix-bug1234` con una ramificazione di destinazione denominata `main` in un repository denominato `MyDemoRepo`.  

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

```
{
    "mergeOptions": [
        "FAST_FORWARD_MERGE",
        "SQUASH_MERGE",
        "THREE_WAY_MERGE"
    ],
    "sourceCommitId": "18059494EXAMPLE",
    "destinationCommitId": "ffd3311dEXAMPLE",
    "baseCommitId": "ffd3311dEXAMPLE"
}
```
Per ulteriori informazioni, consulta [Resolve Conflicts in a Pull Request](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-resolve-conflict-pull-request.html#get-merge-options) nella *Guida per AWS CodeCommit l'utente*.  
+  Per i dettagli sull'API, consulta [GetMergeOptions AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-merge-options.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`get-pull-request-approval-states`.

**AWS CLI**  
**Come visualizzare le approvazioni in una richiesta pull**  
L’esempio `get-pull-request-approval-states` seguente restituisce le approvazioni per la richiesta pull specificata.  

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

```
{
    "approvals": [
        {
            "userArn": "arn:aws:iam::123456789012:user/Mary_Major",
            "approvalState": "APPROVE"
        }
    ]
}
```
Per ulteriori informazioni, consulta [View Pull Requests](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-view-pull-request.html#get-pull-request-approval-state) nella *Guida AWS CodeCommit per l'utente*.  
+  Per i dettagli sull'API, consulta [GetPullRequestApprovalStates AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-pull-request-approval-states.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`get-pull-request-override-state`.

**AWS CLI**  
**Come ottenere informazioni sullo stato di sostituzione di una richiesta pull**  
L’esempio `get-pull-request-override-state` seguente restituisce lo stato della sostituzione per la richiesta pull specificata. In questo esempio, le regole di approvazione per la richiesta pull sono state sostituite da un utente di nome Mary Major, pertanto l’output restituisce un valore `true`:  

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

```
{
    "overridden": true,
    "overrider": "arn:aws:iam::123456789012:user/Mary_Major"
}
```
Per ulteriori informazioni, consulta [Ignorare le regole di approvazione su una pull request](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-override-approval-rules.html#get-override-status) nella *Guida per l'AWS CodeCommit utente*.  
+  Per i dettagli sull'API, consulta [GetPullRequestOverrideState AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-pull-request-override-state.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`get-pull-request`.

**AWS CLI**  
**Come visualizzare i dettagli di una richiesta pull**  
Questo esempio mostra come visualizzare le informazioni su una richiesta pull con ID `27`.  

```
aws codecommit get-pull-request \
    --pull-request-id {{27}}
```
Output:  

```
{
    "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"
    }
}
```
+  Per i dettagli sull'API, consulta [GetPullRequest AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-pull-request.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`get-repository-triggers`.

**AWS CLI**  
**Come ottenere informazioni sui trigger in un repository**  
Questo esempio mostra i dettagli sui trigger configurati per un AWS CodeCommit repository denominato. `MyDemoRepo`  

```
aws codecommit get-repository-triggers \
    --repository-name {{MyDemoRepo}}
```
Output:  

```
{
    "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"
            ]
        }
    ]
}
```
+  Per i dettagli sull'API, vedere [GetRepositoryTriggers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-repository-triggers.html)in *AWS CLI Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`get-repository`.

**AWS CLI**  
**Come ottenere informazioni su un repository**  
Questo esempio mostra i dettagli su un AWS CodeCommit repository.  

```
aws codecommit get-repository \
    --repository-name {{MyDemoRepo}}
```
Output:  

```
{
    "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"
    }
}
```
+  Per i dettagli sull'API, consulta [GetRepository AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-repository.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`list-approval-rule-templates`.

**AWS CLI**  
**Per elencare tutti i modelli di regole di approvazione in una AWS regione**  
L’esempio `list-approval-rule-templates` seguente elenca tutti i modelli di regola di approvazione nella Regione specificata. Se non viene specificata alcuna AWS regione come parametro, il comando restituisce i modelli di regole di approvazione per la regione specificata nel profilo AWS CLI utilizzato per eseguire il comando.  

```
aws codecommit list-approval-rule-templates \
    --region {{us-east-2}}
```
Output:  

```
{
    "approvalRuleTemplateNames": [
        "2-approver-rule-for-main",
        "1-approver-rule-for-all-pull-requests"
    ]
}
```
Per ulteriori informazioni, vedere [Gestire i modelli di regole di approvazione](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#list-templates) nella *Guida per l'AWS CodeCommit utente*.  
+  Per i dettagli sull'API, consulta [ListApprovalRuleTemplates AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-approval-rule-templates.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`list-associated-approval-rule-templates-for-repository`.

**AWS CLI**  
**Come elencare tutti i modelli associati a un repository**  
L’esempio `list-associated-approval-rule-templates-for-repository` seguente elenca tutti i modelli di regola di approvazione associati a un repository denominato `MyDemoRepo`.  

```
aws codecommit list-associated-approval-rule-templates-for-repository \
    --repository-name {{MyDemoRepo}}
```
Output:  

```
{
  "approvalRuleTemplateNames": [
    "2-approver-rule-for-main",
    "1-approver-rule-for-all-pull-requests"
  ]
}
```
Per ulteriori informazioni, vedere [Gestire i modelli di regole di approvazione](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#list-associated-templates) nella *Guida AWS CodeCommit per l'utente*.  
+  Per i dettagli sull'API, consulta [ListAssociatedApprovalRuleTemplatesForRepository AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-associated-approval-rule-templates-for-repository.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`list-branches`.

**AWS CLI**  
**Come visualizzare un elenco di nomi delle ramificazioni**  
Questo esempio elenca tutti i nomi delle filiali in un AWS CodeCommit repository.  

```
aws codecommit list-branches \
    --repository-name {{MyDemoRepo}}
```
Output:  

```
{
    "branches": [
        "MyNewBranch",
        "main"
    ]
}
```
+  Per i dettagli sull'API, consulta [ListBranches AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-branches.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`list-pull-requests`.

**AWS CLI**  
**Come visualizzare un elenco di richieste pull in un repository**  
Questo esempio dimostra come elencare le richieste pull create da un utente IAM con l'ARN 'arn:aws:iam: :1111:user/LI\_JUAN' e lo stato di 'CLOSED' in un repository denominato '': AWS CodeCommit MyDemoRepo  

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

```
{
 "nextToken": "",
 "pullRequestIds": ["2","12","16","22","23","35","30","39","47"]
}
```
+  Per [ListPullRequests](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-pull-requests.html)i *AWS CLI dettagli* sull'API, consulta Command Reference. 

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

Il seguente esempio di codice mostra come utilizzare`list-repositories-for-approval-rule-template`.

**AWS CLI**  
**Come elencare tutti i repository associati a un modello**  
L’esempio `list-repositories-for-approval-rule-template` seguente elenca tutti i repository associati al modello di regola di approvazione specificato.  

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

```
{
    "repositoryNames": [
        "MyDemoRepo",
        "MyClonedRepo"
    ]
}
```
Per ulteriori informazioni, vedere [Gestire i modelli di regole di approvazione](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#list-associated-repositories) nella *Guida AWS CodeCommit per l'utente*.  
+  Per i dettagli sull'API, consulta [ListRepositoriesForApprovalRuleTemplate AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-repositories-for-approval-rule-template.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`list-repositories`.

**AWS CLI**  
**Come visualizzare un elenco di repository**  
Questo esempio elenca tutti i AWS CodeCommit repository associati all' AWS account dell'utente.  
Comando:  

```
aws codecommit list-repositories
```
Output:  

```
{
  "repositories": [
      {
         "repositoryName": "MyDemoRepo"
         "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE",
      },
      {
         "repositoryName": "MyOtherDemoRepo"
         "repositoryId": "cfc29ac4-b0cb-44dc-9990-f6f51EXAMPLE"
      }
  ]
}
```
+  Per i dettagli sull'API, consulta [ListRepositories AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-repositories.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`list-tags-for-resource`.

**AWS CLI**  
**Per visualizzare i AWS tag di un repository**  
L’esempio `list-tags-for-resource` seguente elenca le chiavi e i valori di tag per il repository specificato.  

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

```
{
    "tags": {
        "Status": "Secret",
        "Team": "Saanvi"
    }
}
```
Per ulteriori informazioni, consulta [View Tags for a Repository nella Guida](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-tag-repository-list.html#how-to-tag-repository-list-cli) per l'*AWS CodeCommit utente*.  
+  Per i dettagli sull'API, consulta [ListTagsForResource AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-tags-for-resource.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`merge-branches-by-fast-forward`.

**AWS CLI**  
**Come unire due ramificazioni utilizzando la strategia di unione ad avanzamento rapido**  
L’esempio `merge-branches-by-fast-forward` seguente unisce la ramificazione di origine specificata con quella di destinazione specificata in un repository denominato `MyDemoRepo`.  

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

```
{
    "commitId": "4f178133EXAMPLE",
    "treeId": "389765daEXAMPLE"
}
```
Per ulteriori informazioni, [consulta Compare and Merge Branches](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-compare-branches.html#merge-branches-by-fast-forward) nella *Guida per l'AWS CodeCommit utente*.  
+  Per i dettagli sull'API, consulta [MergeBranchesByFastForward AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-branches-by-fast-forward.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`merge-branches-by-squash`.

**AWS CLI**  
**Come unire due ramificazioni utilizzando la strategia di unione squash**  
L’esempio `merge-branches-by-squash` seguente unisce la ramificazione di origine specificata con quella di destinazione specificata in un repository denominato `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}}
```
Output:  

```
{
    "commitId": "4f178133EXAMPLE",
    "treeId": "389765daEXAMPLE"
}
```
Per ulteriori informazioni, [consulta Compare and Merge Branches](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-compare-branches.html#merge-branches-by-squash) nella *Guida per l'AWS CodeCommit utente*.  
+  Per i dettagli sull'API, consulta [MergeBranchesBySquash AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-branches-by-squash.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`merge-branches-by-three-way`.

**AWS CLI**  
**Come unire due ramificazioni utilizzando la strategia di unione a tre vie**  
L’esempio `merge-branches-by-three-way` seguente unisce la ramificazione di origine specificata con quella di destinazione specificata in un repository denominato `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}}
```
Output:  

```
{
    "commitId": "4f178133EXAMPLE",
    "treeId": "389765daEXAMPLE"
}
```
Per ulteriori informazioni, [consulta Compare and Merge Branches](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-compare-branches.html#merge-branches-by-three-way) nella *Guida per l'AWS CodeCommit utente*.  
+  Per i dettagli sull'API, consulta [MergeBranchesByThreeWay AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-branches-by-three-way.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`merge-pull-request-by-fast-forward`.

**AWS CLI**  
**Come unire e chiudere una richiesta pull**  
Questo esempio mostra come unire e chiudere una richiesta di pull con ID 47 e ID commit di origine 99132ab0EXAMPLE in un repository denominato `MyDemoRepo`.  

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

```
{
    "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"
    }
}
```
Per ulteriori informazioni, consulta [Merge a Pull Request](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-merge-pull-request.html#merge-pull-request-by-fast-forward) nella *Guida per l'AWS CodeCommit utente*.  
+  Per i dettagli sull'API, consulta [MergePullRequestByFastForward AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-pull-request-by-fast-forward.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`merge-pull-request-by-squash`.

**AWS CLI**  
**Come unire una richiesta pull utilizzando la strategia di unione squash**  
L’esempio `merge-pull-request-by-squash` seguente unisce e chiude la richiesta pull specificata utilizzando la strategia di risoluzione dei conflitti ACCEPT\_SOURCE in un repository denominato `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"}}
```
Output:  

```
{
    "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"
    }
}
```
Per ulteriori informazioni, consulta [Merge a Pull Request](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-merge-pull-request.html#merge-pull-request-by-squash) nella *Guida per l'AWS CodeCommit utente*.  
+  Per i dettagli sull'API, consulta [MergePullRequestBySquash AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-pull-request-by-squash.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`merge-pull-request-by-three-way`.

**AWS CLI**  
**Come unire una richiesta pull utilizzando la strategia di unione a tre vie**  
L’esempio `merge-pull-request-by-three-way` seguente unisce e chiude la richiesta pull specificata utilizzando le opzioni predefinite per i dettagli dei conflitti e la strategia di risoluzione dei conflitti in un repository denominato `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"}}
```
Output:  

```
{
    "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"
    }
}
```
Per ulteriori informazioni, consulta [Merge a Pull Request](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-merge-pull-request.html#merge-pull-request-by-three-way) nella *Guida per l'AWS CodeCommit utente*.  
+  Per i dettagli sull'API, consulta [MergePullRequestByThreeWay AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-pull-request-by-three-way.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`override-pull-request-approval-rules`.

**AWS CLI**  
**Come sostituire i requisiti della regola di approvazione in una richiesta pull**  
L’esempio `override-pull-request-approval-rules` seguente sostituisce le regole di approvazione nella richiesta pull specificata. Per revocare invece una sostituzione, imposta il valore del parametro `--override-status` su `REVOKE`.  

```
aws codecommit override-pull-request-approval-rules \
    --pull-request-id {{34}}  \
    --revision-id {{927df8d8EXAMPLE}} \
    --override-status {{OVERRIDE}}
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta [Ignorare le regole di approvazione su una pull request](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-override-approval-rules.html#override-approval-rules) nella *Guida per l'AWS CodeCommit utente*.  
+  Per i dettagli sull'API, consulta [OverridePullRequestApprovalRules AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/override-pull-request-approval-rules.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`post-comment-for-compared-commit`.

**AWS CLI**  
**Come creare un commento su un commit**  
Questo esempio mostra come aggiungere il commento `"Can you add a test case for this?"` quando si modifica il file `cl_sample.js` nel confronto tra due commit in un repository denominato `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}}
```
Output:  

```
{
    "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"
    }
}
```
+  Per i dettagli sull'API, consulta [PostCommentForComparedCommit AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/post-comment-for-compared-commit.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`post-comment-for-pull-request`.

**AWS CLI**  
**Come aggiungere un commento a una richiesta pull**  
L’esempio `post-comment-for-pull-request` seguente aggiunge il commento “These don’t appear to be used anywhere. Can we remove them?” quando si modifica il file `ahs_count.py` in una richiesta pull con ID `47` in un repository denominato `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}}
```
Output:  

```
{
     "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"
}
```
+  Per i dettagli sull'API, consulta [PostCommentForPullRequest AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/post-comment-for-pull-request.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`post-comment-reply`.

**AWS CLI**  
**Come rispondere a un commento su un commit o su una richiesta pull**  
Questo esempio mostra come aggiungere la risposta `"Good catch. I'll remove them."` al commento con l’ID `abcd1234EXAMPLEb5678efgh` generato dal sistema.  

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

```
{
    "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": []
    }
}
```
+  Per i dettagli sull'API, consulta [PostCommentReply AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/post-comment-reply.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`put-comment-reaction`.

**AWS CLI**  
**Come rispondere a un commento su un commit con un’emoji**  
L’esempio `put-comment-reaction` seguente risponde a un commento con ID `abcd1234EXAMPLEb5678efgh` con una reazione emoji il cui valore è `:thumbsup:`.  

```
aws codecommit put-comment-reaction \
    --comment-id {{abcd1234EXAMPLEb5678efgh}} \
    --reaction-value {{:thumbsup:}}
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, [consulta Commentare un commit AWS CodeCommit nella](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-commit-comment.html#how-to-commit-comment-cli-commit-reply-emoji) *Guida per l'AWS CodeCommit utente*.  
+  Per i dettagli sull'API, consulta [PutCommentReaction AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/put-comment-reaction.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`put-file`.

**AWS CLI**  
**Come aggiungere un file a un repository**  
L'`put-file`esempio seguente aggiunge un file denominato 'ExampleSolution.py' a un repository denominato '' a un ramo denominato 'feature-randomizationfeatureMyDemoRepo' il cui commit più recente ha un ID di '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."}}
```
Output:  

```
{
    "blobId": "2eb4af3bEXAMPLE",
    "commitId": "317f8570EXAMPLE",
    "treeId": "347a3408EXAMPLE"
}
```
+  Per i *dettagli* sull'API, consulta Command Reference. [PutFile](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/put-file.html)AWS CLI 

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

Il seguente esempio di codice mostra come utilizzare`put-repository-triggers`.

**AWS CLI**  
**Come aggiungere o aggiornare un trigger in un repository**  
Questo esempio dimostra come aggiornare i trigger denominati '' e 'MyFirstTriggerMySecondTrigger' utilizzando un file JSON già creato (qui denominato MyTriggers .json) che contiene la struttura di tutti i trigger per un repository denominato. MyDemoRepo Per informazioni su come ottenere il codice JSON per i trigger esistenti, consulta il comando. get-repository-triggers  

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

```
{
    "configurationId": "6fa51cd8-35c1-EXAMPLE"
}
```
+  Per i dettagli sull'API, consulta *AWS CLI Command [PutRepositoryTriggers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/put-repository-triggers.html)Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`tag-resource`.

**AWS CLI**  
**Per aggiungere AWS tag a un repository esistente**  
L’esempio `tag-resource` seguente applica due tag al repository specificato.  

```
aws codecommit tag-resource \
    --resource-arn {{arn:aws:codecommit:us-west-2:111111111111:MyDemoRepo}} \
    --tags {{Status=Secret,Team=Saanvi}}
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta [Aggiungere un tag a un repository nella Guida](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-tag-repository-add.html#how-to-tag-repository-add-cli) per l'*AWS CodeCommit utente*.  
+  Per i dettagli sull'API, consulta [TagResource AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/tag-resource.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`test-repository-triggers`.

**AWS CLI**  
**Come testare i trigger in un repository**  
Questo esempio dimostra come testare un trigger denominato 'MyFirstTrigger' in un AWS CodeCommit repository denominato. MyDemoRepo In questo esempio, gli eventi nel repository attivano le notifiche da un argomento 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}}
```
Output:  

```
{
  "successfulExecutions": [
      "MyFirstTrigger"
  ],
  "failedExecutions": []
}
```
+  Per i dettagli sull'API, vedere [TestRepositoryTriggers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/test-repository-triggers.html)in *AWS CLI Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`untag-resource`.

**AWS CLI**  
**Per rimuovere i AWS tag da un repository**  
L’esempio `untag-resource` seguente rimuove il tag con la chiave specificata dal repository denominato `MyDemoRepo`.  

```
aws codecommit untag-resource \
    --resource-arn {{arn:aws:codecommit:us-west-2:111111111111:MyDemoRepo}} \
    --tag-keys {{Status}}
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta [Rimuovere un tag da un repository nella Guida](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-tag-repository-delete.html#how-to-tag-repository-delete-cli) per l'*AWS CodeCommit utente*.  
+  Per i dettagli sull'API, consulta [UntagResource AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/untag-resource.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`update-approval-rule-template-content`.

**AWS CLI**  
**Come aggiornare il contenuto di un modello di regola di approvazione**  
L’esempio `update-approval-rule-template-content` seguente modifica il contenuto di un modello di regola di approvazione specificato per ridefinire il pool di approvazioni per gli utenti che assumono il ruolo `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/*\"]}]}"
```
Output:  

```
{
    "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"
    }
}
```
Per ulteriori informazioni, vedere [Gestire i modelli di regole di approvazione](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#update-template-content) nella *Guida AWS CodeCommit per l'utente*.  
+  Per i dettagli sull'API, consulta [UpdateApprovalRuleTemplateContent AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-approval-rule-template-content.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`update-approval-rule-template-description`.

**AWS CLI**  
**Come aggiornare la descrizione di un modello di regola di approvazione**  
L’esempio `update-approval-rule-template-description` seguente modifica la descrizione del modello di regola di approvazione specificato in `Requires 1 approval for all pull requests from the CodeCommitReview pool`:  

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

```
{
  "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"
  }
}
```
Per ulteriori informazioni, vedere [Gestire i modelli di regole di approvazione](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#update-template-description) nella *Guida AWS CodeCommit per l'utente*.  
+  Per i dettagli sull'API, consulta [UpdateApprovalRuleTemplateDescription AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-approval-rule-template-description.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`update-approval-rule-template-name`.

**AWS CLI**  
**Come aggiornare il nome di un modello di regola di approvazione**  
L'`update-approval-rule-template-name`esempio seguente modifica il nome di un modello di regola di approvazione da `1-approver-rule` 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}}
```
Output:  

```
{
  "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"
  }
}
```
*Per ulteriori informazioni, vedere [Gestire i modelli di regole di approvazione](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#update-template-description) nella Guida per l'utente.AWS CodeCommit *  
+  Per i dettagli sull'API, consulta [UpdateApprovalRuleTemplateName AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-approval-rule-template-name.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`update-comment`.

**AWS CLI**  
**Come aggiornare un commento su un commit**  
Questo esempio mostra come aggiungere il contenuto `"Fixed as requested. I'll update the pull request."` a un commento con ID `442b498bEXAMPLE5756813`.  

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

```
{
    "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
            }
    }
}
```
+  Per i dettagli sull'API, consulta [UpdateComment AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-comment.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`update-default-branch`.

**AWS CLI**  
**Come modificare la ramificazione predefinita per un repository**  
Questo esempio modifica il ramo predefinito per un AWS CodeCommit repository. Questo comando restituisce un output solo se ci sono errori.  
Comando:  

```
aws codecommit update-default-branch --repository-name {{MyDemoRepo}} --default-branch-name {{MyNewBranch}}
```
Output:  

```
None.
```
+  Per i dettagli sull'API, vedere [UpdateDefaultBranch](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-default-branch.html)in *AWS CLI Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`update-pull-request-approval-rule-content`.

**AWS CLI**  
**Come modificare una regola di approvazione per una richiesta pull**  
L'`update-pull-request-approval-rule-content`esempio seguente aggiorna la regola di approvazione specificata per richiedere l'approvazione di un utente da un pool di approvazione che include qualsiasi utente IAM nell'`123456789012` AWS account.  

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

```
{
    "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",
    }
}
```
Per ulteriori informazioni, consulta [Modificare o eliminare una regola di approvazione](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-edit-delete-pull-request-approval-rule.html#update-pull-request-approval-rule-content) nella *Guida AWS CodeCommit per l'utente*.  
+  Per i dettagli sull'API, consulta [UpdatePullRequestApprovalRuleContent AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-pull-request-approval-rule-content.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`update-pull-request-approval-state`.

**AWS CLI**  
**Come approvare o revocare un’approvazione per una richiesta pull**  
L’esempio `update-pull-request-approval-state` seguente approva una richiesta pull con ID `27` e ID revisione `9f29d167EXAMPLE`. Se invece si desidera revocare l’approvazione, imposta il valore del parametro `--approval-state` su `REVOKE`.  

```
aws codecommit update-pull-request-approval-state \
    --pull-request-id {{27}}  \
    --revision-id {{9f29d167EXAMPLE}}  \
    --approval-state {{"APPROVE"}}
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta [Review a Pull Request](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-review-pull-request.html#update-pull-request-approval-state) nella *Guida AWS CodeCommit per l'utente*.  
+  Per i dettagli sull'API, consulta [UpdatePullRequestApprovalState AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-pull-request-approval-state.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`update-pull-request-description`.

**AWS CLI**  
**Come modificare la descrizione di una richiesta pull**  
Questo esempio mostra come modificare la descrizione di una richiesta pull con ID `47`.  

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

```
{
    "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"
    }
}
```
+  Per i dettagli sull'API, consulta [UpdatePullRequestDescription AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-pull-request-description.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`update-pull-request-status`.

**AWS CLI**  
**Come modificare lo stato di una richiesta pull**  
Questo esempio dimostra come modificare lo stato di una pull request con l'ID di in uno status `42` di `CLOSED` in un AWS CodeCommit repository denominato. `MyDemoRepo`  

```
aws codecommit update-pull-request-status \
    --pull-request-id {{42}} \
    --pull-request-status {{CLOSED}}
```
Output:  

```
{
    "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"
    }
}
```
+  Per i dettagli sull'API, vedere [UpdatePullRequestStatus](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-pull-request-status.html)in *AWS CLI Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`update-pull-request-title`.

**AWS CLI**  
**Come modificare il titolo di una richiesta pull**  
Questo esempio mostra come modificare il titolo di una richiesta pull con ID `47`.  

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

```
{
    "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"
    }
}
```
+  Per i dettagli sull'API, consulta [UpdatePullRequestTitle AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-pull-request-title.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`update-repository-description`.

**AWS CLI**  
**Come modificare la descrizione di un repository**  
Questo esempio modifica la descrizione di un AWS CodeCommit repository. Questo comando restituisce un output solo se ci sono errori.  
Comando:  

```
aws codecommit update-repository-description --repository-name {{MyDemoRepo}} --repository-description {{"This description was changed"}}
```
Output:  

```
None.
```
+  Per i dettagli sull'API, vedere [UpdateRepositoryDescription](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-repository-description.html)in *AWS CLI Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`update-repository-name`.

**AWS CLI**  
**Come modificare il nome di un repository**  
Questo esempio modifica il nome di un AWS CodeCommit repository. Questo comando restituisce un output solo se ci sono errori. La modifica del nome del AWS CodeCommit repository cambierà il protocollo SSH e HTTPS di URLs cui gli utenti hanno bisogno per connettersi al repository. Gli utenti non riusciranno a connettersi a questo repository finché non aggiorneranno le impostazioni di connessione. Inoltre, poiché l’ARN del repository cambierà, la modifica del nome del repository invaliderà le policy dell’utente IAM basate su tale ARN.  
Comando:  

```
aws codecommit update-repository-name --old-name {{MyDemoRepo}} --new-name {{MyRenamedDemoRepo}}
```
Output:  

```
None.
```
+  *Per i dettagli sull'API, consulta Command [UpdateRepositoryName](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-repository-name.html)Reference AWS CLI .* 