

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# CodeCommit Beispiele mit AWS CLI
<a name="cli_codecommit_code_examples"></a>

Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von AWS Command Line Interface with Aktionen ausführen und allgemeine Szenarien implementieren CodeCommit.

*Aktionen* sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.

Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anweisungen zum Einrichten und Ausführen des Codes im Kodex finden.

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

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

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

Das folgende Codebeispiel zeigt, wie Sie`associate-approval-rule-template-with-repository`.

**AWS CLI**  
**So ordnen Sie eine Genehmigungsregelvorlage einem Repository zu**  
Im folgenden Beispiel für `associate-approval-rule-template-with-repository` wird die angegebene Genehmigungsregelvorlage einem Repository mit dem Namen `MyDemoRepo` zugeordnet.  

```
aws codecommit associate-approval-rule-template-with-repository \
    --repository-name MyDemoRepo  \
    --approval-rule-template-name 2-approver-rule-for-main
```
Mit diesem Befehl wird keine Ausgabe zurückgegeben.  
Weitere Informationen finden Sie im *AWS CodeCommit Benutzerhandbuch* unter [Zuordnen einer Genehmigungsregelvorlage zu einem Repository](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-associate-template.html#associate-template-repository).  
+  Einzelheiten zur API finden Sie [AssociateApprovalRuleTemplateWithRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/associate-approval-rule-template-with-repository.html)unter *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`batch-associate-approval-rule-template-with-repositories`.

**AWS CLI**  
**So ordnen Sie eine Genehmigungsregelvorlage mehreren Repositorys in einem einzigen Vorgang zu**  
Im folgenden Beispiel für `batch-associate-approval-rule-template-with-repositories` wird die angegebene Genehmigungsregelvorlage Repositorys mit den Namen `MyDemoRepo` und `MyOtherDemoRepo` zugeordnet.  
Hinweis: Vorlagen für Genehmigungsregeln sind spezifisch für die AWS Region, in der sie erstellt wurden. Sie können nur Repositorys in dieser AWS Region zugeordnet werden.  

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

```
{
    "associatedRepositoryNames": [
        "MyDemoRepo",
        "MyOtherDemoRepo"
    ],
    "errors": []
}
```
Weitere Informationen finden Sie im *AWS CodeCommit Benutzerhandbuch* unter [Zuordnen einer Genehmigungsregelvorlage zu einem Repository](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-associate-template.html#batch-associate-template-repositories).  
+  Einzelheiten zur API finden Sie [BatchAssociateApprovalRuleTemplateWithRepositories](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/batch-associate-approval-rule-template-with-repositories.html)unter *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`batch-describe-merge-conflicts`.

**AWS CLI**  
**So rufen Sie Informationen zu Zusammenführungskonflikten in allen Dateien und einem Teilsatz von Dateien in einer Zusammenführung zwischen zwei Commit-Spezifizierern ab**  
Im folgenden Beispiel für `batch-describe-merge-conflicts` werden die Zusammenführungskonflikte beim Zusammenführen des Quell-Branches `feature-randomizationfeature` mit dem Ziel-Branch `main` mithilfe der `THREE_WAY_MERGE`-Strategie in einem Repository mit dem Namen `MyDemoRepo` ermittelt.  

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

```
{
    "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"
}
```
Weitere Informationen finden Sie unter [Konflikte in einer Pull-Anfrage](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-resolve-conflict-pull-request.html#batch-describe-merge-conflicts) lösen im *AWS CodeCommit Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [BatchDescribeMergeConflicts](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/batch-describe-merge-conflicts.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`batch-disassociate-approval-rule-template-from-repositories`.

**AWS CLI**  
**So heben Sie die Zuordnung einer Genehmigungsregelvorlage für Repositorys in einem einzigen Vorgang auf**  
Im folgenden Beispiel für `batch-disassociate-approval-rule-template-from-repositories` wird die Zuordnung der angegebenen Genehmigungsregelvorlage für die Repositorys mit den Namen `MyDemoRepo` und `MyOtherDemoRepo` aufgehoben.  

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

```
{
    "disassociatedRepositoryNames": [
        "MyDemoRepo",
        "MyOtherDemoRepo"
    ],
    "errors": []
}
```
Weitere Informationen finden Sie im *AWS CodeCommit Benutzerhandbuch* [unter Aufheben der Zuordnung einer Vorlage für Genehmigungsregeln](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-disassociate-template.html#batch-disassociate-template).  
+  Einzelheiten zur API finden Sie unter [BatchDisassociateApprovalRuleTemplateFromRepositories AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/batch-disassociate-approval-rule-template-from-repositories.html)*Befehlsreferenz.* 

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

Das folgende Codebeispiel zeigt die Verwendung`batch-get-commits`.

**AWS CLI**  
**Um Informationen über mehrere Commits anzuzeigen**  
Im folgenden Beispiel für `batch-get-commits` werden die Details zu den angegebenen Commits angezeigt.  

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

```
{
    "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"
    }
}
```
Weitere Informationen finden Sie im *AWS CodeCommit Benutzerhandbuch* unter [Commit-Details anzeigen](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-view-commit-details.html#how-to-view-commit-details-cli-batch-get-commits).  
+  Einzelheiten zur API finden Sie [BatchGetCommits](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/batch-get-commits.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`batch-get-repositories`.

**AWS CLI**  
**So zeigen Sie Details zu mehreren Repositorys an**  
Dieses Beispiel zeigt Details zu mehreren AWS CodeCommit Repositorys.  

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

```
{
    "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": []
}
```
+  Einzelheiten zur API finden Sie [BatchGetRepositories](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/batch-get-repositories.html)in der *AWS CLI Befehlsreferenz.* 

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

Das folgende Codebeispiel zeigt die Verwendung`create-approval-rule-template`.

**AWS CLI**  
**Um eine Vorlage für Genehmigungsregeln zu erstellen**  
Im folgenden Beispiel für `create-approval-rule-template` wird eine Genehmigungsregelvorlage mit dem Namen `2-approver-rule-for-main ``. The template requires two users who assume the role of ``CodeCommitReview` erstellt, um alle Pull-Anforderungen vor der Zusammenführung mit dem `main`-Branch zu genehmigen.  

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

```
{
    "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"
    }
}
```
Weitere Informationen finden Sie im *AWS CodeCommit Benutzerhandbuch* unter [Erstellen einer Vorlage für Genehmigungsregeln](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-create-template.html#create-template-cli).  
+  Einzelheiten zur API finden Sie [CreateApprovalRuleTemplate](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-approval-rule-template.html)unter *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`create-branch`.

**AWS CLI**  
**So erstellen Sie einen Branch**  
In diesem Beispiel wird ein Branch in einem AWS CodeCommit Repository erstellt. Dieser Befehl liefert nur eine Ausgabe, wenn Fehler aufgetreten sind.  
Befehl:  

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

```
None.
```
+  Einzelheiten zur API finden Sie [CreateBranch](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-branch.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`create-commit`.

**AWS CLI**  
**Um einen Commit zu erstellen**  
Im folgenden Beispiel für `create-commit` wird gezeigt, wie Sie einen anfänglichen Commit für ein Repository erstellen, durch den eine `readme.md`-Datei zu einem Repository mit dem Namen `MyDemoRepo` im Branch `main` hinzugefügt wird.  

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

```
{
    "filesAdded": [
        {
            "blobId": "5e1c309d-EXAMPLE",
            "absolutePath": "readme.md",
            "fileMode": "NORMAL"
        }
    ],
    "commitId": "4df8b524-EXAMPLE",
    "treeId": "55b57003-EXAMPLE",
    "filesDeleted": [],
    "filesUpdated": []
}
```
Weitere Informationen finden Sie unter [Create a Commit AWS CodeCommit im AWS](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-create-commit.html#how-to-create-commit-cli) *CodeCommit Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [CreateCommit](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-commit.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`create-pull-request-approval-rule`.

**AWS CLI**  
**So erstellen Sie eine Genehmigungsregel für eine Pull-Anforderung**  
Im folgenden Beispiel für `create-pull-request-approval-rule` wird eine Genehmigungsregel namens `Require two approved approvers` für die angegebene Pull-Anforderung erstellt. Die Regel gibt an, dass zwei Genehmigungen aus einem Genehmigungs-Pool erforderlich sind. Der Pool umfasst alle Benutzer, die darauf zugreifen, CodeCommit indem sie die Rolle von `CodeCommitReview` im `123456789012` AWS Konto übernehmen. Er umfasst auch entweder einen IAM-Benutzer oder einen Verbundbenutzer, der `Nikhil_Jayashankar` aus demselben AWS Konto stammt.  

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

```
{
    "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"
    }
}
```
Weitere Informationen finden Sie im *AWS CodeCommit Benutzerhandbuch* unter [Erstellen einer Genehmigungsregel](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-create-pull-request-approval-rule.html#how-to-create-pull-request-approval-rule-cli).  
+  Einzelheiten zur API finden Sie [CreatePullRequestApprovalRule](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-pull-request-approval-rule.html)unter *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`create-pull-request`.

**AWS CLI**  
**So erstellen Sie eine Pull-Anforderung**  
Im folgenden `create-pull-request` Beispiel wird eine Pull-Anfrage mit dem Namen „Pronunciation Difficulty Analyzer“ mit der Beschreibung „Bitte überprüfen Sie diese Änderungen bis Dienstag“ erstellt, die auf den Quell-Branch „jane-branch“ abzielt und mit dem Standardbranch „main“ in einem Repository namens 'zusammengeführt werden soll. 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
```
Ausgabe:  

```
{
    "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
    }
}
```
+  *Einzelheiten zur API finden Sie in der Befehlsreferenz. [CreatePullRequest](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-pull-request.html)AWS CLI * 

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

Das folgende Codebeispiel zeigt die Verwendung`create-repository`.

**AWS CLI**  
**So erstellen Sie ein Repository**  
In diesem Beispiel wird ein Repository erstellt und es dem AWS Konto des Benutzers zugeordnet.  
Befehl:  

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

```
{
    "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"
    }
}
```
+  Einzelheiten zur API finden Sie [CreateRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-repository.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`create-unreferenced-merge-commit`.

**AWS CLI**  
**So erstellen Sie einen unreferenzierten Commit, der das Ergebnis des Zusammenführens von zwei Commit-Spezifizierern repräsentiert**  
Im folgenden Beispiel für `create-unreferenced-merge-commit` wird ein Commit erstellt, der die Ergebnisse einer Zusammenführung zwischen dem Quell-Branch `bugfix-1234` und dem Ziel-Branch `main` mithilfe der THREE\$1WAY\$1MERGE-Strategie im Repository `MyDemoRepo` darstellt.  

```
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."
```
Ausgabe:  

```
{
    "commitId": "4f178133EXAMPLE",
    "treeId": "389765daEXAMPLE"
}
```
Weitere Informationen finden Sie unter [Konflikte in einer Pull-Anfrage](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-resolve-conflict-pull-request.html#batch-describe-merge-conflicts) lösen im *AWS CodeCommit Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [CreateUnreferencedMergeCommit](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/create-unreferenced-merge-commit.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`credential-helper`.

**AWS CLI**  
**Um den in der AWS CLI enthaltenen Credential Helper einzurichten mit AWS CodeCommit**  
Das `credential-helper` Hilfsprogramm ist nicht dafür konzipiert, direkt von der AWS CLI aus aufgerufen zu werden. Stattdessen soll es als Parameter mit dem `git config`-Befehl zum Einrichten Ihres lokalen Computers verwendet werden. Es ermöglicht Git, HTTPS und eine kryptografisch signierte Version Ihrer IAM-Benutzeranmeldedaten oder Ihrer Amazon EC2 EC2-Instance-Rolle zu verwenden, wann immer Git sich authentifizieren muss, um mit AWS Repositorys zu interagieren. CodeCommit   

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

```
[credential]
    helper = !aws codecommit credential-helper $@
    UseHttpPath = true
```
*Weitere Informationen finden Sie im Benutzerhandbuch unter Einrichtung für die AWS CodeCommit Verwendung anderer Methoden.AWS CodeCommit * Lesen Sie den Inhalt sorgfältig durch und folgen Sie dann den Anweisungen in einem der folgenden Themen: Für HTTPS-Verbindungen unter Linux, macOS oder Unix oder Für HTTPS-Verbindungen unter Windows im *AWS CodeCommit Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [CredentialHelper](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/credential-helper.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`delete-approval-rule-template`.

**AWS CLI**  
**Um eine Vorlage für Genehmigungsregeln zu löschen**  
Im folgenden Beispiel für `delete-approval-rule-template` wird die angegebene Genehmigungsregelvorlage gelöscht.  

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

```
{
    "approvalRuleTemplateId": "41de97b7-EXAMPLE"
}
```
Weitere Informationen finden Sie unter [Löschen einer Vorlage für Genehmigungsregeln](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-delete-template.html#delete-template) im *AWS CodeCommit Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [DeleteApprovalRuleTemplate](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-approval-rule-template.html)unter *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`delete-branch`.

**AWS CLI**  
**So löschen Sie einen Branch**  
Dieses Beispiel zeigt, wie ein Branch in einem AWS CodeCommit Repository gelöscht wird.  
Befehl:  

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

```
{
  "branch": {
      "commitId": "317f8570EXAMPLE",
      "branchName": "MyNewBranch"
  }
}
```
+  Einzelheiten zur API finden Sie [DeleteBranch](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-branch.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`delete-comment-content`.

**AWS CLI**  
**So löschen Sie den Inhalt eines Kommentars**  
Sie können den Inhalt eines Kommentars nur löschen, wenn Sie den Kommentar selbst erstellt haben. Dieses Beispiel zeigt, wie der Inhalt eines Kommentars mit der vom System generierten ID `ff30b348EXAMPLEb9aa670f` gelöscht wird.  

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

```
{
    "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
        }
    }
}
```
+  Einzelheiten zur API finden Sie [DeleteCommentContent](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-comment-content.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`delete-file`.

**AWS CLI**  
**So löschen Sie eine Datei**  
Im folgenden Beispiel für `delete-file` wird gezeigt, wie eine Datei mit dem Namen `README.md` aus dem Branch `main` mit der neuesten Commit-ID `c5709475EXAMPLE` in einem Repository mit dem Namen `MyDemoRepo` gelöscht wird.  

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

```
{
    "blobId":"559b44fEXAMPLE",
    "commitId":"353cf655EXAMPLE",
    "filePath":"README.md",
    "treeId":"6bc824cEXAMPLE"
}
```
Weitere Informationen finden Sie unter [Bearbeiten oder Löschen einer Datei AWS CodeCommit im AWS](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-edit-file.html?shortFooter=true#how-to-edit-file-cli) *CodeCommit API-Referenzhandbuch*.  
+  Einzelheiten zur API finden Sie [DeleteFile](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-file.html)unter *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`delete-pull-request-approval-rule`.

**AWS CLI**  
**So löschen Sie eine Genehmigungsregel für eine Pull-Anforderung**  
Im folgenden Beispiel für `delete-pull-request-approval-rule` wird eine Genehmigungsregel namens `My Approval Rule` für die angegebene Pull-Anforderung gelöscht.  

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

```
{
    "approvalRuleId": "077d8e8a8-EXAMPLE"
}
```
Weitere Informationen finden Sie im *AWS CodeCommit Benutzerhandbuch* unter [Bearbeiten oder Löschen einer Genehmigungsregel](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-edit-delete-pull-request-approval-rule.html#delete-pull-request-approval-rule).  
+  Einzelheiten zur API finden Sie [DeletePullRequestApprovalRule](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-pull-request-approval-rule.html)unter *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`delete-repository`.

**AWS CLI**  
**So löschen Sie ein Repository**  
Dieses Beispiel zeigt, wie ein AWS CodeCommit Repository gelöscht wird.  
Befehl:  

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

```
{
  "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE"
}
```
+  Einzelheiten zur API finden Sie [DeleteRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/delete-repository.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`describe-merge-conflicts`.

**AWS CLI**  
**So rufen Sie detaillierte Informationen zu Konflikten beim Zusammenführen ab**  
Im folgenden Beispiel für `describe-merge-conflicts` werden die Zusammenführungskonflikte für eine Datei namens `readme.md` im angegebenen Quell- und Ziel-Branch mithilfe der THREE\$1WAY\$1MERGE-Strategie ermittelt.  

```
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
```
Ausgabe:  

```
{
    "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"
}
```
Weitere Informationen finden Sie unter [Konflikte in einer Pull-Anfrage](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-resolve-conflict-pull-request.html#describe-merge-conflicts) lösen im *AWS CodeCommit Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [DescribeMergeConflicts](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/describe-merge-conflicts.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`describe-pull-request-events`.

**AWS CLI**  
**So zeigen Sie Ereignisse in einer Pull-Anforderung an**  
Im folgenden Beispiel für `describe-pull-request-events` werden die Ereignisse für eine Pull-Anforderung mit der ID „8“ abgerufen.  

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

```
{
    "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"
        }
    ]
}
```
+  Einzelheiten zur API finden Sie [DescribePullRequestEvents](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/describe-pull-request-events.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`disassociate-approval-rule-template-from-repository`.

**AWS CLI**  
**Um die Zuordnung einer Genehmigungsregelvorlage zu einem Repository aufzuheben**  
Im folgenden Beispiel für `disassociate-approval-rule-template-from-repository` wird die Zuordnung zwischen der angegebenen Genehmigungsregelvorlage und dem Repository `MyDemoRepo` aufgehoben.  

```
aws codecommit disassociate-approval-rule-template-from-repository \
    --repository-name MyDemoRepo  \
    --approval-rule-template-name 1-approver-rule-for-all-pull-requests
```
Mit diesem Befehl wird keine Ausgabe zurückgegeben.  
Weitere Informationen finden Sie im *AWS CodeCommit Benutzerhandbuch* unter [Trennen der Zuordnung zu einer Vorlage für Genehmigungsregeln](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-disassociate-template.html#disassociate-template).  
+  Einzelheiten zur API finden Sie unter [DisassociateApprovalRuleTemplateFromRepository AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/disassociate-approval-rule-template-from-repository.html)*Befehlsreferenz.* 

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

Das folgende Codebeispiel zeigt die Verwendung`evaluate-pull-request-approval-rules`.

**AWS CLI**  
**So bewerten Sie, ob für eine Pull-Anforderung alle Genehmigungsregeln erfüllt sind**  
Im folgenden Beispiel für `evaluate-pull-request-approval-rules` wird der Status der Genehmigungsregeln für die angegebene Pull-Anforderung ausgewertet. In diesem Beispiel wurde eine Genehmigungsregel für die Pull-Anforderung nicht erfüllt, sodass die Ausgabe des Befehls den `approved`-Wert `false` anzeigt.  

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

```
{
    "evaluation": {
        "approved": false,
        "approvalRulesNotSatisfied": [
            "Require two approved approvers"
        ],
        "overridden": false,
        "approvalRulesSatisfied": []
    }
}
```
Weitere Informationen finden Sie unter [Zusammenführen einer Pull-Anfrage](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-merge-pull-request.html#evaluate-pull-request-approval-rules) im *AWS CodeCommit Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [EvaluatePullRequestApprovalRules](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/evaluate-pull-request-approval-rules.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`get-approval-rule-template`.

**AWS CLI**  
**Um den Inhalt einer Vorlage für Genehmigungsregeln abzurufen**  
Im folgenden Beispiel für `get-approval-rule-template` wird der Inhalt einer Genehmigungsregelvorlage mit dem Namen `1-approver-rule-for-all-pull-requests` abgerufen.  

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

```
{
    "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."
    }
}
```
Weitere Informationen finden Sie im *AWS CodeCommit Benutzerhandbuch* unter [Vorlagen für Genehmigungsregeln verwalten](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#get-template).  
+  Einzelheiten zur API finden Sie [GetApprovalRuleTemplate](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-approval-rule-template.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`get-blob`.

**AWS CLI**  
**So zeigen Sie Informationen zu einem Git-Blob-Objekt an**  
Im folgenden `get-blob` Beispiel werden Informationen über einen Git-Blob mit der ID '2EB4AF3BExample' in einem Repository namens '' abgerufen. AWS CodeCommit MyDemoRepo  

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

```
{
    "content": "QSBCaW5hcnkgTGFyToEXAMPLE="
}
```
+  *Einzelheiten zur API finden Sie in der Befehlsreferenz. [GetBlob](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-blob.html)AWS CLI * 

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

Das folgende Codebeispiel zeigt die Verwendung`get-branch`.

**AWS CLI**  
**So rufen Sie Informationen zu einem Branch ab**  
In diesem Beispiel werden Informationen über einen Branch in einem AWS CodeCommit Repository abgerufen.  
Befehl:  

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

```
{
  "BranchInfo": {
        "commitID": "317f8570EXAMPLE",
                "branchName": "MyNewBranch"
  }
}
```
+  Einzelheiten zur API finden Sie [GetBranch](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-branch.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`get-comment-reactions`.

**AWS CLI**  
**So zeigen Sie Emoji-Reaktionen auf einen Kommentar an**  
Im folgenden Beispiel für `get-comment-reactions` werden alle Emoji-Reaktionen auf einen Kommentar mit der ID `abcd1234EXAMPLEb5678efgh` aufgelistet. Wenn die Schriftart für Ihre Shell die Anzeige von Emoji-Version 1.0 unterstützt, wird das Emoji in der Ausgabe für `emoji` angezeigt.  

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

```
{
    "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"
                ]
            }
        ]
    }
}
```
Weitere Informationen finden Sie unter [Kommentieren zu einem Commit AWS CodeCommit im AWS](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-commit-comment.html#how-to-commit-comment-cli-commit-emoji-view) *CodeCommit Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [GetCommentReactions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-comment-reactions.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`get-comment`.

**AWS CLI**  
**So zeigen Sie Details zu einem Kommentar an**  
Dieses Beispiel zeigt, wie Details eines Kommentars mit der vom System generierten ID `ff30b348EXAMPLEb9aa670f` angezeigt werden.  

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

```
{
    "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
        }
    }
}
```
+  Einzelheiten zur API finden Sie [GetComment](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-comment.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`get-comments-for-compared-commit`.

**AWS CLI**  
**Um Kommentare zu einem Commit anzusehen**  
Dieses Beispiel zeigt, wie Sie Kommentare zu dem Vergleich zwischen zwei Commits in einem Repository mit dem Namen `MyDemoRepo` anzeigen.  

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

```
{
    "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"
}
```
+  Einzelheiten zur API finden Sie [GetCommentsForComparedCommit](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-comments-for-compared-commit.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`get-comments-for-pull-request`.

**AWS CLI**  
**So zeigen Sie Kommentare zu einer Pull-Anforderung an**  
Dieses Beispiel zeigt, wie Sie Kommentare für eine Pull-Anforderung in einem Repository mit dem Namen `MyDemoRepo` anzeigen.  

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

```
{
    "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"
}
```
+  Einzelheiten zur API finden Sie [GetCommentsForPullRequest](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-comments-for-pull-request.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`get-commit`.

**AWS CLI**  
**So zeigen Sie Informationen zu einem Commit in einem Repository an**  
Dieses Beispiel zeigt Details zu einem Commit mit der vom System generierten ID '7e9fd3091thisisanexamplethisisanexample1' in einem Repository mit dem Namen ''. AWS CodeCommit MyDemoRepo  
Befehl:  

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

```
{
  "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"
  }
}
```
+  Einzelheiten [GetCommit AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-commit.html)*zur* API finden Sie in der Befehlsreferenz. 

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

Das folgende Codebeispiel zeigt die Verwendung`get-differences`.

**AWS CLI**  
**So rufen Sie Informationen zu Unterschieden für einen Commit-Spezifizierer in einem Repository ab**  
In diesem Beispiel werden Metadateninformationen zu Änderungen zwischen zwei Commit-Spezifizierern (Branch, Tag, HEAD oder andere vollqualifizierte Verweise wie Commit IDs) in einem umbenannten MyDemoRepo Ordner im AWS CodeCommit Repository mit dem Namen angezeigt. Das Beispiel enthält mehrere Optionen, die nicht erforderlich sind, darunter --before-commit-specifier, --before-path und --after-path, um besser zu veranschaulichen, wie Sie diese Optionen verwenden können, um die Ergebnisse einzuschränken. Die Antwort beinhaltet Dateimodus-Berechtigungen.  
Befehl:  

```
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
```
Ausgabe:  

```
{
  "differences": [
      {
          "afterBlob": {
              "path": "blob.txt",
              "blobId": "2eb4af3b1thisisanexamplethisisanexample1",
              "mode": "100644"
          },
          "changeType": "M",
          "beforeBlob": {
              "path": "blob.txt",
              "blobId": "bf7fcf281thisisanexamplethisisanexample1",
              "mode": "100644"
          }
      }
  ]
}
```
+  *Einzelheiten zur API finden Sie in der Befehlsreferenz. [GetDifferences](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-differences.html)AWS CLI * 

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

Das folgende Codebeispiel zeigt die Verwendung`get-file`.

**AWS CLI**  
**Um den Base-64-codierten Inhalt einer Datei in einem Repository abzurufen AWS CodeCommit **  
Das folgende Beispiel für `get-file` zeigt, wie der Base-64-verschlüsselte Inhalt der Datei `README.md` aus dem Branch `main` in einem Repository mit dem Namen `MyDemoRepo` abgerufen wird.  

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

```
{
    "blobId":"559b44fEXAMPLE",
    "commitId":"c5709475EXAMPLE",
    "fileContent":"IyBQaHVzEXAMPLE",
    "filePath":"README.md",
    "fileMode":"NORMAL",
    "fileSize":1563
}
```
Weitere Informationen finden Sie [GetFile](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetFile.html)im *AWS CodeCommit API-Referenzhandbuch*.  
+  Einzelheiten zur API finden Sie [GetFile](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-file.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`get-folder`.

**AWS CLI**  
**Um den Inhalt eines Ordners in einem AWS CodeCommit Repository abzurufen**  
Das folgende Beispiel für `get-folder` zeigt, wie Sie den Inhalt eines Ordners der obersten Ebene aus einem Repository mit dem Namen `MyDemoRepo` abrufen.  

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

```
{
    "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"
}
```
Weitere Informationen finden Sie GetFolder im *AWS CodeCommit API-Referenzhandbuch*.  
+  Einzelheiten zur API finden Sie [GetFolder](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-folder.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`get-merge-commit`.

**AWS CLI**  
**So rufen Sie detaillierte Informationen zu einem Commit für die Zusammenführung ab**  
Im folgenden Beispiel für `get-merge-commit` werden Details zu einem Commit für die Zusammenführung für den Quell-Branch `bugfix-bug1234` mit dem Ziel-Branch `main` in einem Repository mit dem Namen `MyDemoRepo` angezeigt.  

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

```
{
    "sourceCommitId": "c5709475EXAMPLE",
    "destinationCommitId": "317f8570EXAMPLE",
    "baseCommitId": "fb12a539EXAMPLE",
    "mergeCommitId": "ffc4d608eEXAMPLE"
}
```
Weitere Informationen finden Sie im *AWS CodeCommit Benutzerhandbuch* unter [Commit-Details anzeigen](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-view-commit-details.html#how-to-view-commit-details-cli-merge-commit).  
+  Einzelheiten zur API finden Sie [GetMergeCommit](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-merge-commit.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`get-merge-conflicts`.

**AWS CLI**  
**So zeigen Sie an, ob für eine Pull-Anforderung Konflikte für die Zusammenführung vorliegen**  
Das folgende Beispiel für `get-merge-conflicts` zeigt an, ob es Zusammenführungskonflikte zwischen der Spitze eines Quell-Branches mit dem Namen `feature-randomizationfeature` und einem Ziel-Branch namens „main“ in einem Repository mit dem Namen `MyDemoRepo` gibt.  

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

```
{
    "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"
            }
        }
    ]
}
```
+  Einzelheiten zur API finden Sie [GetMergeConflicts](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-merge-conflicts.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`get-merge-options`.

**AWS CLI**  
**So rufen Sie Informationen zu den Zusammenführungsoptionen ab, die für das Zusammenführen zweier angegebener Branches verfügbar sind**  
Im folgenden Beispiel für `get-merge-options` werden die verfügbaren Zusammenführungsoptionen beim Zusammenführen des Quell-Branches `bugfix-bug1234` mit dem Ziel-Branch `main` in einem Repository mit dem Namen `MyDemoRepo` bestimmt.  

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

```
{
    "mergeOptions": [
        "FAST_FORWARD_MERGE",
        "SQUASH_MERGE",
        "THREE_WAY_MERGE"
    ],
    "sourceCommitId": "18059494EXAMPLE",
    "destinationCommitId": "ffd3311dEXAMPLE",
    "baseCommitId": "ffd3311dEXAMPLE"
}
```
Weitere Informationen finden Sie unter [Konflikte in einer Pull-Anfrage](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-resolve-conflict-pull-request.html#get-merge-options) lösen im *AWS CodeCommit Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [GetMergeOptions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-merge-options.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`get-pull-request-approval-states`.

**AWS CLI**  
**So zeigen Sie Genehmigungen für eine Pull-Anforderung an**  
Im folgenden Beispiel für `get-pull-request-approval-states` werden Genehmigungen für die angegebene Pull-Anforderung zurückgegeben.  

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

```
{
    "approvals": [
        {
            "userArn": "arn:aws:iam::123456789012:user/Mary_Major",
            "approvalState": "APPROVE"
        }
    ]
}
```
Weitere Informationen finden Sie im *AWS CodeCommit Benutzerhandbuch* unter [Pull Requests anzeigen](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-view-pull-request.html#get-pull-request-approval-state).  
+  Einzelheiten zur API finden Sie [GetPullRequestApprovalStates](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-pull-request-approval-states.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`get-pull-request-override-state`.

**AWS CLI**  
**Um Informationen über den Override-Status einer Pull-Anfrage abzurufen**  
Im folgenden Beispiel für `get-pull-request-override-state` wird der Überschreibungsstatus für die angegebene Pull-Anforderung zurückgegeben. In diesem Beispiel wurden die Genehmigungsregeln für die Pull-Anforderung von einem Benutzer namens „Mary Major“ außer Kraft gesetzt, sodass die Ausgabe den Wert `true` zurückgibt:  

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

```
{
    "overridden": true,
    "overrider": "arn:aws:iam::123456789012:user/Mary_Major"
}
```
Weitere Informationen findest du unter [Genehmigungsregeln für eine Pull-Anfrage außer Kraft setzen](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-override-approval-rules.html#get-override-status) im *AWS CodeCommit Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [GetPullRequestOverrideState](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-pull-request-override-state.html)unter *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`get-pull-request`.

**AWS CLI**  
**So zeigen Sie Details zu einer bestimmten Pull-Anforderung an**  
In diesem Beispiel wird gezeigt, wie Informationen zu einer Pull-Anforderung mit der ID `27` angezeigt werden.  

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

```
{
    "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"
    }
}
```
+  Einzelheiten zur API finden Sie [GetPullRequest](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-pull-request.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`get-repository-triggers`.

**AWS CLI**  
**So rufen Sie Informationen zu Triggern in einem Repository ab**  
Dieses Beispiel zeigt Details zu Triggern, die für ein AWS CodeCommit Repository mit dem Namen konfiguriert wurden`MyDemoRepo`.  

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

```
{
    "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"
            ]
        }
    ]
}
```
+  Einzelheiten zur API finden Sie [GetRepositoryTriggers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-repository-triggers.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`get-repository`.

**AWS CLI**  
**So rufen Sie Informationen zu einem Repository ab**  
Dieses Beispiel zeigt Details zu einem AWS CodeCommit Repository.  

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

```
{
    "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"
    }
}
```
+  Einzelheiten zur API finden Sie [GetRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/get-repository.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`list-approval-rule-templates`.

**AWS CLI**  
**Um alle Vorlagen für Genehmigungsregeln in einer AWS Region aufzulisten**  
Im folgenden Beispiel für `list-approval-rule-templates` werden alle Genehmigungsregelvorlagen in der angegebenen Region aufgelistet. Wenn keine AWS Region als Parameter angegeben ist, gibt der Befehl Genehmigungsregelvorlagen für die Region zurück, die im AWS CLI-Profil angegeben ist, das zur Ausführung des Befehls verwendet wurde.  

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

```
{
    "approvalRuleTemplateNames": [
        "2-approver-rule-for-main",
        "1-approver-rule-for-all-pull-requests"
    ]
}
```
Weitere Informationen finden Sie im *AWS CodeCommit Benutzerhandbuch* unter [Vorlagen für Genehmigungsregeln verwalten](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#list-templates).  
+  Einzelheiten zur API finden Sie [ListApprovalRuleTemplates](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-approval-rule-templates.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`list-associated-approval-rule-templates-for-repository`.

**AWS CLI**  
**Um alle Vorlagen aufzulisten, die einem Repository zugeordnet sind**  
Im folgenden Beispiel für `list-associated-approval-rule-templates-for-repository` werden alle Genehmigungsregelvorlagen aufgeführt, die einem Repository mit dem Namen `MyDemoRepo` zugeordnet sind.  

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

```
{
  "approvalRuleTemplateNames": [
    "2-approver-rule-for-main",
    "1-approver-rule-for-all-pull-requests"
  ]
}
```
Weitere Informationen finden Sie im *AWS CodeCommit Benutzerhandbuch* unter [Vorlagen für Genehmigungsregeln verwalten](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#list-associated-templates).  
+  Einzelheiten zur API finden Sie [ListAssociatedApprovalRuleTemplatesForRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-associated-approval-rule-templates-for-repository.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`list-branches`.

**AWS CLI**  
**Um eine Liste von Zweignamen anzuzeigen**  
In diesem Beispiel werden alle Zweignamen in einem AWS CodeCommit Repository aufgeführt.  

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

```
{
    "branches": [
        "MyNewBranch",
        "main"
    ]
}
```
+  Einzelheiten zur API finden Sie [ListBranches](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-branches.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`list-pull-requests`.

**AWS CLI**  
**So zeigen Sie eine Liste von Pull-Anforderungen in einem Repository an**  
Dieses Beispiel zeigt, wie Pull-Requests, die von einem IAM-Benutzer mit dem ARN 'arn:aws:iam: :111111111111:user/li\$1Juan' und dem Status 'CLOSED' erstellt wurden, in einem Repository namens '' aufgelistet werden: AWS CodeCommit MyDemoRepo  

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

```
{
 "nextToken": "",
 "pullRequestIds": ["2","12","16","22","23","35","30","39","47"]
}
```
+  Einzelheiten [ListPullRequests AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-pull-requests.html)*zur* API finden Sie in der Befehlsreferenz. 

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

Das folgende Codebeispiel zeigt die Verwendung`list-repositories-for-approval-rule-template`.

**AWS CLI**  
**Um alle Repositorys aufzulisten, die einer Vorlage zugeordnet sind**  
Im folgenden Beispiel für `list-repositories-for-approval-rule-template` werden alle Repositorys aufgelistet, die der angegebenen Genehmigungsregelvorlage zugeordnet sind.  

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

```
{
    "repositoryNames": [
        "MyDemoRepo",
        "MyClonedRepo"
    ]
}
```
Weitere Informationen finden Sie im *AWS CodeCommit Benutzerhandbuch* unter [Vorlagen für Genehmigungsregeln verwalten](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#list-associated-repositories).  
+  Einzelheiten zur API finden Sie [ListRepositoriesForApprovalRuleTemplate](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-repositories-for-approval-rule-template.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`list-repositories`.

**AWS CLI**  
**So zeigen Sie eine Liste der Repositorys an**  
Dieses Beispiel listet alle AWS CodeCommit Repositorys auf, die dem AWS Konto des Benutzers zugeordnet sind.  
Befehl:  

```
aws codecommit list-repositories
```
Ausgabe:  

```
{
  "repositories": [
      {
         "repositoryName": "MyDemoRepo"
         "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE",
      },
      {
         "repositoryName": "MyOtherDemoRepo"
         "repositoryId": "cfc29ac4-b0cb-44dc-9990-f6f51EXAMPLE"
      }
  ]
}
```
+  Einzelheiten zur API finden Sie [ListRepositories](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-repositories.html)in der *AWS CLI Befehlsreferenz.* 

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

Das folgende Codebeispiel zeigt die Verwendung`list-tags-for-resource`.

**AWS CLI**  
**Um die AWS Tags für ein Repository anzuzeigen**  
Im folgenden Beispiel für `list-tags-for-resource` werden Tag-Schlüssel und Tag-Werte für das angegebene Repository aufgelistet.  

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

```
{
    "tags": {
        "Status": "Secret",
        "Team": "Saanvi"
    }
}
```
Weitere Informationen finden Sie im *AWS CodeCommit Benutzerhandbuch* unter [Tags für ein Repository anzeigen](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-tag-repository-list.html#how-to-tag-repository-list-cli).  
+  Einzelheiten zur API finden Sie [ListTagsForResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/list-tags-for-resource.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`merge-branches-by-fast-forward`.

**AWS CLI**  
**So führen Sie zwei Branches mithilfe der Fast-Forward-Mergestrategie zusammen**  
Im folgenden Beispiel für `merge-branches-by-fast-forward` wird der angegebene Quell-Branch mit dem angegebenen Ziel-Branch in einem Repository mit dem Namen `MyDemoRepo` zusammengeführt.  

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

```
{
    "commitId": "4f178133EXAMPLE",
    "treeId": "389765daEXAMPLE"
}
```
Weitere Informationen finden Sie im *AWS CodeCommit Benutzerhandbuch unter [Branches vergleichen und zusammenführen](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-compare-branches.html#merge-branches-by-fast-forward)*.  
+  Einzelheiten zur API finden Sie [MergeBranchesByFastForward](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-branches-by-fast-forward.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`merge-branches-by-squash`.

**AWS CLI**  
**So führen Sie zwei Branches mithilfe der Squash-Zusammenführungsstrategie zusammen**  
Im folgenden Beispiel für `merge-branches-by-squash` wird der angegebene Quell-Branch mit dem angegebenen Ziel-Branch in einem Repository mit dem Namen `MyDemoRepo` zusammengeführt.  

```
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
```
Ausgabe:  

```
{
    "commitId": "4f178133EXAMPLE",
    "treeId": "389765daEXAMPLE"
}
```
Weitere Informationen finden Sie im *AWS CodeCommit Benutzerhandbuch unter [Branches vergleichen und zusammenführen](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-compare-branches.html#merge-branches-by-squash)*.  
+  Einzelheiten zur API finden Sie [MergeBranchesBySquash](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-branches-by-squash.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`merge-branches-by-three-way`.

**AWS CLI**  
**So führen Sie zwei Branches mithilfe der Dreiwegemerge-Strategie zusammen**  
Im folgenden Beispiel für `merge-branches-by-three-way` wird der angegebene Quell-Branch mit dem angegebenen Ziel-Branch in einem Repository mit dem Namen `MyDemoRepo` zusammengeführt.  

```
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
```
Ausgabe:  

```
{
    "commitId": "4f178133EXAMPLE",
    "treeId": "389765daEXAMPLE"
}
```
Weitere Informationen finden Sie im *AWS CodeCommit Benutzerhandbuch unter [Branches vergleichen und zusammenführen](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-compare-branches.html#merge-branches-by-three-way)*.  
+  Einzelheiten zur API finden Sie [MergeBranchesByThreeWay](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-branches-by-three-way.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`merge-pull-request-by-fast-forward`.

**AWS CLI**  
**So führen Sie eine Pull-Anforderung zusammen und schließen sie**  
In diesem Beispiel wird gezeigt, wie Sie eine Pull-Anforderung mit der ID „47“ und der Quell-Commit-ID „99132ab0EXAMPLE“ in einem Repository mit dem Namen `MyDemoRepo` zusammenführen und schließen.  

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

```
{
    "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"
    }
}
```
Weitere Informationen finden Sie unter [Zusammenführen einer Pull-Anfrage](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-merge-pull-request.html#merge-pull-request-by-fast-forward) im *AWS CodeCommit Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [MergePullRequestByFastForward](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-pull-request-by-fast-forward.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`merge-pull-request-by-squash`.

**AWS CLI**  
**So führen Sie eine Pull-Anforderung mithilfe der Squash-Zusammenführungsstrategie zusammen**  
Im folgenden Beispiel für `merge-pull-request-by-squash` wird die angegebene Pull-Anforderung mithilfe der Konfliktlösungsstrategie ACCEPT\$1SOURCE in einem Repository mit dem Namen `MyDemoRepo` zusammengeführt und geschlossen.  

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

```
{
    "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"
    }
}
```
Weitere Informationen finden Sie unter [Zusammenführen einer Pull-Anfrage](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-merge-pull-request.html#merge-pull-request-by-squash) im *AWS CodeCommit Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [MergePullRequestBySquash](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-pull-request-by-squash.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`merge-pull-request-by-three-way`.

**AWS CLI**  
**So führen Sie eine Pull-Anforderung mithilfe der Dreiwegemerge-Strategie zusammen**  
Im folgenden Beispiel für `merge-pull-request-by-three-way` wird die angegebene Pull-Anforderung mit den Standardoptionen für Konfliktdetails und Konfliktlösungsstrategie in einem Repository mit dem Namen `MyDemoRepo` zusammengeführt und geschlossen.  

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

```
{
    "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"
    }
}
```
Weitere Informationen finden Sie unter [Zusammenführen einer Pull-Anfrage](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-merge-pull-request.html#merge-pull-request-by-three-way) im *AWS CodeCommit Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [MergePullRequestByThreeWay](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/merge-pull-request-by-three-way.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`override-pull-request-approval-rules`.

**AWS CLI**  
**Um die Anforderungen der Genehmigungsregeln für eine Pull-Anfrage zu überschreiben**  
Im folgenden Beispiel für `override-pull-request-approval-rules` werden die Genehmigungsregeln für die angegebene Pull-Anforderung überschrieben. Wenn Sie stattdessen eine Überschreibung widerrufen möchten, setzen Sie den `--override-status`-Parameterwert auf `REVOKE`.  

```
aws codecommit override-pull-request-approval-rules \
    --pull-request-id 34  \
    --revision-id 927df8d8EXAMPLE \
    --override-status OVERRIDE
```
Mit diesem Befehl wird keine Ausgabe zurückgegeben.  
Weitere Informationen finden Sie unter [Überschreiben von Genehmigungsregeln bei einer Pull-Anfrage](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-override-approval-rules.html#override-approval-rules) im *AWS CodeCommit Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [OverridePullRequestApprovalRules](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/override-pull-request-approval-rules.html)unter *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`post-comment-for-compared-commit`.

**AWS CLI**  
**Um einen Kommentar zu einem Commit zu erstellen**  
In diesem Beispiel wird gezeigt, wie der Kommentar `"Can you add a test case for this?"` zur Änderung der `cl_sample.js`-Datei im Vergleich zwischen zwei Commits in einem Repository mit dem Namen `MyDemoRepo` hinzugefügt wird.  

```
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
```
Ausgabe:  

```
{
    "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"
    }
}
```
+  Einzelheiten zur API finden Sie [PostCommentForComparedCommit](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/post-comment-for-compared-commit.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`post-comment-for-pull-request`.

**AWS CLI**  
**So fügen Sie einen Kommentar zu einer Pull-Anforderung hinzu**  
Im folgenden Beispiel für `post-comment-for-pull-request` wird der Kommentar „These don't appear to be used anywhere. Can we remove them?“ für die Änderung der Datei `ahs_count.py` in einer Pull-Anforderung mit der ID `47` im Repository `MyDemoRepo` hinzugefügt.  

```
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
```
Ausgabe:  

```
{
     "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"
}
```
+  Einzelheiten zur API finden Sie [PostCommentForPullRequest](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/post-comment-for-pull-request.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`post-comment-reply`.

**AWS CLI**  
**So antworten Sie auf einen Kommentar zu einem Commit oder in einer Pull-Anforderung**  
In diesem Beispiel wird gezeigt, wie dem Kommentar mit der vom System generierten ID `abcd1234EXAMPLEb5678efgh` die Antwort `"Good catch. I'll remove them."` hinzugefügt wird.  

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

```
{
    "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": []
    }
}
```
+  Einzelheiten zur API finden Sie [PostCommentReply](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/post-comment-reply.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`put-comment-reaction`.

**AWS CLI**  
**So antworten Sie mit einem Emoji auf einen Kommentar zu einem Commit**  
Im folgenden Beispiel für `put-comment-reaction` wird auf einen Kommentar mit der ID `abcd1234EXAMPLEb5678efgh` mit dem Emoji-Reaktionswert `:thumbsup:` geantwortet.  

```
aws codecommit put-comment-reaction \
    --comment-id abcd1234EXAMPLEb5678efgh \
    --reaction-value :thumbsup:
```
Mit diesem Befehl wird keine Ausgabe zurückgegeben.  
Weitere Informationen finden Sie unter [Kommentieren zu einem Commit AWS CodeCommit im AWS](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-commit-comment.html#how-to-commit-comment-cli-commit-reply-emoji) *CodeCommit Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [PutCommentReaction](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/put-comment-reaction.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`put-file`.

**AWS CLI**  
**Um eine Datei zu einem Repository hinzuzufügen**  
Im folgenden `put-file` Beispiel wird eine Datei mit dem Namen 'ExampleSolution.py' zu einem Repository namens '' zu einem Branch namens MyDemoRepo 'feature-randomizationfeature' hinzugefügt, dessen neuester Commit die ID '4C925148Example' hat.  

```
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."
```
Ausgabe:  

```
{
    "blobId": "2eb4af3bEXAMPLE",
    "commitId": "317f8570EXAMPLE",
    "treeId": "347a3408EXAMPLE"
}
```
+  [PutFile](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/put-file.html)Einzelheiten *AWS CLI zur* API finden Sie unter Befehlsreferenz. 

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

Das folgende Codebeispiel zeigt die Verwendung`put-repository-triggers`.

**AWS CLI**  
**So fügen Sie einen Trigger in einem Repository hinzu oder aktualisieren ihn**  
Dieses Beispiel zeigt, wie Trigger mit den Namen '' und MyFirstTrigger 'MySecondTrigger' mithilfe einer bereits erstellten JSON-Datei (hier mit dem Namen MyTriggers .json) aktualisiert werden, die die Struktur aller Trigger für ein Repository mit dem Namen enthält. MyDemoRepo Informationen zum Abrufen des JSON-Codes für bestehende Trigger finden Sie im Befehl. get-repository-triggers  

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

```
{
    "configurationId": "6fa51cd8-35c1-EXAMPLE"
}
```
+  Einzelheiten zur API finden Sie [PutRepositoryTriggers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/put-repository-triggers.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`tag-resource`.

**AWS CLI**  
**Um AWS Tags zu einem vorhandenen Repository hinzuzufügen**  
Im folgenden Beispiel für `tag-resource` wird das angegebene Repository mit zwei Tags versehen.  

```
aws codecommit tag-resource \
    --resource-arn arn:aws:codecommit:us-west-2:111111111111:MyDemoRepo \
    --tags Status=Secret,Team=Saanvi
```
Mit diesem Befehl wird keine Ausgabe zurückgegeben.  
Weitere Informationen finden [Sie unter Hinzufügen eines Tags zu einem Repository](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-tag-repository-add.html#how-to-tag-repository-add-cli) im *AWS CodeCommit Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [TagResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/tag-resource.html)unter *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`test-repository-triggers`.

**AWS CLI**  
**So testen Sie Trigger in einem Repository**  
Dieses Beispiel zeigt, wie ein Trigger mit dem Namen 'MyFirstTrigger' in einem AWS CodeCommit Repository mit dem Namen getestet wird MyDemoRepo. In diesem Beispiel lösen Ereignisse im Repository Benachrichtigungen zu einem Thema im Zusammenhang mit Amazon Simple Notiﬁcation Service (Amazon SNS) aus.  
Befehl:  

```
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
```
Ausgabe:  

```
{
  "successfulExecutions": [
      "MyFirstTrigger"
  ],
  "failedExecutions": []
}
```
+  Einzelheiten zur API finden Sie [TestRepositoryTriggers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/test-repository-triggers.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`untag-resource`.

**AWS CLI**  
**Um AWS Tags aus einem Repository zu entfernen**  
Im folgenden Beispiel für `untag-resource` wird das Tag mit dem angegebenen Schlüssel aus dem Repository `MyDemoRepo` entfernt.  

```
aws codecommit untag-resource \
    --resource-arn arn:aws:codecommit:us-west-2:111111111111:MyDemoRepo \
    --tag-keys Status
```
Mit diesem Befehl wird keine Ausgabe zurückgegeben.  
Weitere Informationen finden [Sie unter Entfernen eines Tags aus einem Repository](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-tag-repository-delete.html#how-to-tag-repository-delete-cli) im *AWS CodeCommit Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [UntagResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/untag-resource.html)unter *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`update-approval-rule-template-content`.

**AWS CLI**  
**Um den Inhalt einer Vorlage für Genehmigungsregeln zu aktualisieren**  
Im folgenden Beispiel für `update-approval-rule-template-content` wird der Inhalt der angegebenen Genehmigungsregelvorlage so geändert, dass der Genehmigungs-Pool mit Benutzern, die die Rolle `CodeCommitReview` annehmen, neu definiert wird.  

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

```
{
    "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"
    }
}
```
Weitere Informationen finden Sie im *AWS CodeCommit Benutzerhandbuch* unter [Vorlagen für Genehmigungsregeln verwalten](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#update-template-content).  
+  Einzelheiten zur API finden Sie [UpdateApprovalRuleTemplateContent](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-approval-rule-template-content.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`update-approval-rule-template-description`.

**AWS CLI**  
**Um die Beschreibung einer Vorlage für Genehmigungsregeln zu aktualisieren**  
Im folgenden Beispiel für `update-approval-rule-template-description` wird die Beschreibung der angegebenen Genehmigungsregelvorlage in `Requires 1 approval for all pull requests from the CodeCommitReview pool` geändert:  

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

```
{
  "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"
  }
}
```
Weitere Informationen finden Sie im *AWS CodeCommit Benutzerhandbuch* unter [Vorlagen für Genehmigungsregeln verwalten](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#update-template-description).  
+  Einzelheiten zur API finden Sie [UpdateApprovalRuleTemplateDescription](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-approval-rule-template-description.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`update-approval-rule-template-name`.

**AWS CLI**  
**Um den Namen einer Vorlage für Genehmigungsregeln zu aktualisieren**  
Im folgenden `update-approval-rule-template-name` Beispiel wird der Name einer Vorlage für Genehmigungsregeln von in 1- `1-approver-rule` approver-rule-for-all -Pull-Requests` geändert.  

```
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
```
Ausgabe:  

```
{
  "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"
  }
}
```
*Weitere Informationen finden Sie im Benutzerhandbuch unter [Vorlagen für Genehmigungsregeln verwalten](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-manage-templates.html#update-template-description).AWS CodeCommit *  
+  Einzelheiten zur API finden Sie [UpdateApprovalRuleTemplateName](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-approval-rule-template-name.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`update-comment`.

**AWS CLI**  
**Um einen Kommentar zu einem Commit zu aktualisieren**  
In diesem Beispiel wird gezeigt, wie der Inhalt `"Fixed as requested. I'll update the pull request."` zu einem Kommentar mit der ID `442b498bEXAMPLE5756813` hinzugefügt wird.  

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

```
{
    "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
            }
    }
}
```
+  Einzelheiten zur API finden Sie [UpdateComment](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-comment.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`update-default-branch`.

**AWS CLI**  
**So ändern Sie den Standard-Branch für ein Repository**  
In diesem Beispiel wird der Standardzweig für ein AWS CodeCommit Repository geändert. Dieser Befehl liefert nur eine Ausgabe, wenn Fehler aufgetreten sind.  
Befehl:  

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

```
None.
```
+  Einzelheiten zur API finden Sie [UpdateDefaultBranch](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-default-branch.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`update-pull-request-approval-rule-content`.

**AWS CLI**  
**So bearbeiten Sie eine Genehmigungsregel für eine Pull-Anforderung**  
Im folgenden `update-pull-request-approval-rule-content` Beispiel wird die von ihr angegebene Genehmigungsregel dahingehend aktualisiert, dass eine Benutzergenehmigung aus einem Genehmigungspool erforderlich ist, der alle IAM-Benutzer im `123456789012` AWS Konto umfasst.  

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

```
{
    "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",
    }
}
```
Weitere Informationen finden Sie im *AWS CodeCommit Benutzerhandbuch* unter [Bearbeiten oder Löschen einer Genehmigungsregel](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-edit-delete-pull-request-approval-rule.html#update-pull-request-approval-rule-content).  
+  Einzelheiten zur API finden Sie [UpdatePullRequestApprovalRuleContent](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-pull-request-approval-rule-content.html)unter *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`update-pull-request-approval-state`.

**AWS CLI**  
**So gewähren oder widerrufen Sie die Genehmigung für eine Pull-Anforderung**  
Im folgenden Beispiel für `update-pull-request-approval-state` wird die Pull-Anforderung mit der ID `27` und der Revisions-ID `9f29d167EXAMPLE` genehmigt. Wenn Sie stattdessen die Genehmigung widerrufen möchten, setzen Sie den `--approval-state`-Parameterwert auf `REVOKE`.  

```
aws codecommit update-pull-request-approval-state \
    --pull-request-id 27  \
    --revision-id 9f29d167EXAMPLE  \
    --approval-state "APPROVE"
```
Mit diesem Befehl wird keine Ausgabe zurückgegeben.  
Weitere Informationen finden Sie unter [Überprüfen einer Pull-Anfrage](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-review-pull-request.html#update-pull-request-approval-state) im *AWS CodeCommit Benutzerhandbuch*.  
+  Einzelheiten zur API finden Sie [UpdatePullRequestApprovalState](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-pull-request-approval-state.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`update-pull-request-description`.

**AWS CLI**  
**So ändern Sie die Beschreibung einer Pull-Anforderung**  
Dieses Beispiel zeigt, wie die Beschreibung einer Pull-Anforderung mit der ID `47` geändert wird.  

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

```
{
    "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"
    }
}
```
+  Einzelheiten zur API finden Sie [UpdatePullRequestDescription](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-pull-request-description.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`update-pull-request-status`.

**AWS CLI**  
**So ändern Sie den Status einer Pull-Anforderung**  
Dieses Beispiel zeigt, wie der Status einer Pull-Anfrage mit der ID von `42` in den Status `CLOSED` in einem AWS CodeCommit Repository mit dem Namen geändert werden kann`MyDemoRepo`.  

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

```
{
    "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"
    }
}
```
+  Einzelheiten zur API finden Sie [UpdatePullRequestStatus](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-pull-request-status.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`update-pull-request-title`.

**AWS CLI**  
**So ändern Sie den Titel einer Pull-Anforderung**  
In diesem Beispiel wird gezeigt, wie der Titel einer Pull-Anforderung mit der ID `47` geändert wird.  

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

```
{
    "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"
    }
}
```
+  Einzelheiten zur API finden Sie [UpdatePullRequestTitle](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-pull-request-title.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`update-repository-description`.

**AWS CLI**  
**So ändern Sie die Beschreibung eines Repositorys**  
In diesem Beispiel wird die Beschreibung eines AWS CodeCommit Repositorys geändert. Dieser Befehl liefert nur eine Ausgabe, wenn Fehler aufgetreten sind.  
Befehl:  

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

```
None.
```
+  Einzelheiten zur API finden Sie [UpdateRepositoryDescription](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-repository-description.html)in der *AWS CLI Befehlsreferenz*. 

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

Das folgende Codebeispiel zeigt die Verwendung`update-repository-name`.

**AWS CLI**  
**So ändern Sie den Namen eines Repositorys**  
In diesem Beispiel wird der Name eines AWS CodeCommit Repositorys geändert. Dieser Befehl liefert nur eine Ausgabe, wenn Fehler aufgetreten sind. Wenn Sie den Namen des AWS CodeCommit Repositorys ändern, ändern sich auch die SSH- und HTTPS-Werte URLs , die Benutzer benötigen, um sich mit dem Repository zu verbinden. Benutzer können erst eine Verbindung mit diesem Repository herstellen, wenn sie ihre Verbindungseinstellungen aktualisiert haben. Da sich auch der ARN des Repositorys ändert, wird durch die Änderung des Repository-Namens jede IAM-Benutzerrichtlinie ungültig, die den ARN dieses Repositorys verwendet.  
Befehl:  

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

```
None.
```
+  Einzelheiten zur API finden Sie [UpdateRepositoryName](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codecommit/update-repository-name.html)in der *AWS CLI Befehlsreferenz.* 