

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.

# Pull-Requests in einem AWS CodeCommit Repository anzeigen
<a name="how-to-view-pull-request"></a>

Sie können die AWS CodeCommit Konsole oder die verwenden AWS CLI , um Pull-Requests für Ihr Repository anzuzeigen. Standardmäßig sehen Sie nur offene Pull-Anforderungen. Sie können jedoch den Filter ändern und alle Pull-Anforderungen, nur geschlossene Anforderungen, nur von Ihnen erstellte Pull-Anforderungen usw. anzeigen. 

**Topics**
+ [Pull-Requests anzeigen (Konsole)](#how-to-view-pull-request-console)
+ [Pull-Requests anzeigen (AWS CLI)](#how-to-view-pull-request-cli)

## Pull-Requests anzeigen (Konsole)
<a name="how-to-view-pull-request-console"></a>

Sie können die AWS CodeCommit Konsole verwenden, um eine Liste von Pull-Requests in einem CodeCommit Repository anzuzeigen. Durch Änderung des Filters können Sie die Listenanzeige so ändern, dass nur eine bestimmte Gruppe von Pull-Anforderungen angezeigt wird. Beispielsweise können Sie eine Liste mit Pull-Anforderungen anzeigen, die Sie erstellt haben und deren Status **Open** ist, oder Sie können einen anderen Filter wählen und von Ihnen erstellte Pull-Anforderungen mit dem Status **Closed** ansehen.

1. Öffne die CodeCommit Konsole unter [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Wählen Sie unter **Repositories (Repositorys)** den Namen des Repositorys aus, in dem Sie Pull-Anforderungen anzeigen möchten. 

1. Wählen Sie im Navigationsbereich **Pull Requests** aus.

1. Standardmäßig wird eine Liste aller offenen Pull-Anforderungen angezeigt.   
![\[In der Konsole werden Pull-Anfragen angezeigt. AWS CodeCommit\]](http://docs.aws.amazon.com/de_de/codecommit/latest/userguide/images/codecommit-pull-request-view-list.png)

1. Um den Anzeigefilter zu ändern, wählen Sie aus der Liste der verfügbaren Filter aus:
   + **Open pull requests (Offene Pull-Anforderungen)** (Standard): Zeigt alle Pull-Anforderungen mit dem Status **Open (Offen)** an.
   + **All pull requests (Alle Pull-Anforderungen)**: Zeigt alle Pull-Anforderungen an.
   + **All closed requests (Alle geschlossenen Pull-Anforderungen)**: Zeigt alle Pull-Anforderungen mit dem Status **Closed (Geschlossen)** an.
   + **My pull requests (Meine Pull-Anforderungen)**: Zeigt alle von Ihnen erstellten Pull-Anforderungen unabhängig vom Status an. Es werden keine Überprüfungen angezeigt, die Sie kommentiert haben, oder an denen Sie anderweitig beteiligt waren.
   + **My open pull requests (Meine offenen Pull-Anforderungen)**: Zeigt alle von Ihnen erstellten Pull-Anforderungen mit dem Status **Open (Offen)** an.
   + **My closed pull requests (Meine geschlossenen Pull-Anforderungen)**: Zeigt alle von Ihnen erstellten Pull-Anforderungen mit dem Status **Closed (Geschlossen)** an.

1. Wenn Sie eine Pull-Anforderung in der angezeigten Liste finden, die Sie anzeigen möchten, wählen Sie diese aus.

## Pull-Requests anzeigen (AWS CLI)
<a name="how-to-view-pull-request-cli"></a>

Um AWS CLI Befehle mit zu verwenden CodeCommit, installieren Sie den AWS CLI. Weitere Informationen finden Sie unter [Befehlszeilenreferenz](cmd-ref.md). 

Gehen Sie wie folgt vor, AWS CLI um Pull-Requests in einem CodeCommit Repository anzuzeigen.

1. Um eine Liste mit Pull-Anforderungen in einem Repository anzuzeigen, führen Sie den Befehl **list-pull-requests** aus. Geben Sie dabei Folgendes an:
   + Der Name des CodeCommit Repositorys, in dem Sie Pull-Requests anzeigen möchten (mit der **--repository-name** Option).
   + (Optional) Den Status der Pull-Anforderung (mit der Option **--pull-request-status**).
   + (Optional) Der Amazon-Ressourcenname (ARN) des IAM-Benutzers, der die Pull-Anfrage erstellt hat (mit der **--author-arn** Option).
   + (Optional) Ein Aufzählungs-Token, das verwendet werden kann, um Ergebnisstapel zurückzugeben (mit der Option **--next-token**). 
   + (Optional) Eine Einschränkung in Bezug auf die Anzahl der zurückgegebenen Ergebnisse pro Anforderung (mit der Option **--max-results**).

   Um beispielsweise Pull-Requests aufzulisten, die von einem IAM-Benutzer mit dem ARN *arn:aws:iam::111111111111:user/Li\$1Juan* und dem Status von erstellt wurden, *CLOSED* in einem CodeCommit Repository mit dem Namen`MyDemoRepo`:

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

   Ist der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die der folgenden ähnelt:

   ```
   {
      "nextToken": "",
      "pullRequestIds": ["2","12","16","22","23","35","30","39","47"]
   }
   ```

   Pull-Requests IDs werden in der Reihenfolge der letzten Aktivität angezeigt.

1. Um Details zu einer bestimmten Pull-Anforderung anzuzeigen, führen Sie den Befehl **get-pull-request** mit der Option **--pull-request-id** aus, wobei Sie die ID der Pull-Anforderung angeben. Zum Beispiel, um Informationen über eine Pull-Anfrage mit der folgenden ID anzuzeigen*27*:

   ```
   aws codecommit get-pull-request --pull-request-id 27
   ```

   Ist der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die der folgenden ähnelt:

   ```
   {
       "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"
       }
   }
   ```

1. <a name="get-pull-request-approval-state"></a>Um Genehmigungen für eine Pull-Anforderung anzuzeigen, führen Sie den Befehl **get-pull-request-approval-state** aus. Geben Sie dabei Folgendes an:
   + ID der Pull-Anforderung (mit der Option **--pull-request-id**).
   + Revisions-ID der Pull-Anforderung (mit **--revision-id option)**). Sie können die aktuelle Revisions-ID für eine Pull-Anforderung mit dem Befehl [get-pull-request](#get-pull-request) abrufen.

   Um beispielsweise Genehmigungen für einen Pull Request mit der ID *8* und der Revision-ID wie folgt anzuzeigen: *9f29d167EXAMPLE*

   ```
   aws codecommit get-pull-request-approval-state --pull-request-id 8 --revision-id 9f29d167EXAMPLE
   ```

   Ist der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die der folgenden ähnelt:

   ```
   {
       "approvals": [
           {
               "userArn": "arn:aws:iam::123456789012:user/Mary_Major",
               "approvalState": "APPROVE"
           }
       ]
   }
   ```

1. Um Ereignisse in einer Pull-Anforderung anzuzeigen, führen Sie den Befehl **describe-pull-request-events** mit der Option **--pull-request-id** aus, wobei Sie die ID der Pull-Anforderung angeben. Um beispielsweise die Ereignisse für eine Pull-Anfrage mit der folgenden ID anzuzeigen: *8*

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

   Ist der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die der folgenden ähnelt:

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

1. Wenn Sie sehen möchten, ob für eine Pull-Anforderung Konflikte für die Zusammenführung vorliegen, führen Sie den Befehl **get-merge-conflicts** aus. Geben Sie dabei Folgendes an:
   + Der Name des CodeCommit Repositorys (mit der **--repository-name** Option).
   + Branch, Tag, HEAD oder eine andere vollständig qualifizierte Referenz für die Quelle der Änderungen, die bei der Bewertung der Zusammenführung verwendet werden soll (mit der Option **--source-commit-specifier**).
   + Branch, Tag, HEAD oder eine andere vollständig qualifizierte Referenz für das Ziel der Änderungen, das bei der Bewertung der Zusammenführung verwendet werden soll (mit der Option **--destination-commit-specifier**).
   + Die zu verwendende Zusammenführungsoption (mit der Option **--merge-option**). 

   Um beispielsweise herauszufinden, ob es Zusammenführungskonflikte zwischen der Spitze eines Quell-Branches mit dem Namen *my-feature-branch* und einem Ziel-Branch mit dem Namen *main* eines Repositorys mit dem Namen gibt`MyDemoRepo`:

   ```
   aws codecommit get-merge-conflicts --repository-name MyDemoRepo --source-commit-specifier my-feature-branch --destination-commit-specifier main --merge-option FAST_FORWARD_MERGE
   ```

   Ist der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die wie folgt aussehen sollte:

   ```
   {
       "destinationCommitId": "fac04518EXAMPLE",
       "mergeable": false,
       "sourceCommitId": "16d097f03EXAMPLE"
   }
   ```