

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.

# Überprüfen einer Pull-Anforderung
<a name="how-to-review-pull-request"></a>

Du kannst die AWS CodeCommit Konsole verwenden, um die in einer Pull-Anfrage enthaltenen Änderungen zu überprüfen. Sie können der Anforderung, den Dateien und einzelnen Codezeilen Kommentare hinzufügen. Sie können auch auf Kommentare von anderen Benutzern antworten. Wenn Ihr Repository [mit Benachrichtigungen konfiguriert](how-to-repository-email.md) ist, erhalten Sie E-Mails, wenn Benutzer auf Ihre Kommentare antworten oder eine Pull-Anforderung kommentieren.

Sie können die verwenden AWS CLI , um eine Pull-Anfrage zu kommentieren und auf Kommentare zu antworten. Um die Änderungen zu überprüfen, müssen Sie die CodeCommit Konsole, den **git diff** Befehl oder ein Diff-Tool verwenden.

**Topics**
+ [Überprüfen Sie eine Pull-Anfrage (Konsole)](#how-to-review-pull-request-console)
+ [Überprüfen Sie die Pull-Requests (AWS CLI)](#how-to-review-pull-request-cli)

## Überprüfen Sie eine Pull-Anfrage (Konsole)
<a name="how-to-review-pull-request-console"></a>

Sie können die CodeCommit Konsole verwenden, um eine Pull-Anfrage in einem CodeCommit Repository zu überprüfen. 

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 im Bereich **Repositories (Repositorys)** den Namen des Repositorys aus. 

1. Wählen Sie im Navigationsbereich **Pull requests (Pull-Anforderungen)** aus.

1. Standardmäßig wird eine Liste aller offenen Pull-Anforderungen angezeigt. Wählen Sie die offene Pull-Anforderung aus, die Sie überprüfen möchten.   
![\[Öffnen Sie die in der Konsole angezeigten Pull-Requests. CodeCommit\]](http://docs.aws.amazon.com/de_de/codecommit/latest/userguide/images/codecommit-pull-request-view-list.png)
**Anmerkung**  
Sie können eine geschlossene oder zusammengeführte Pull-Anforderung kommentieren, aber Sie können sie nicht zusammenführen oder erneut öffnen.

1. Wählen Sie in der Pull-Anforderung **Changes**.

1. Führen Sie eine der folgenden Aktionen aus:
   + Um einen Kommentar zur Pull-Anforderung insgesamt hinzuzufügen, geben Sie unter **Comments on changes (Kommentare zu Änderungen)**, **New comment (Neuer Kommentar)** einen Kommentar ein und wählen Sie dann **Save (Speichern)** aus. Sie können [Markdown](https://docs.aws.amazon.com/general/latest/gr/aws-markdown.html) verwenden oder Ihren Kommentar als Klartext eingeben.  
![\[Ein allgemeiner Kommentar zu den Änderungen in einer Pull-Anforderung.\]](http://docs.aws.amazon.com/de_de/codecommit/latest/userguide/images/codecommit-commenting-changecomment.png)
   + Um einer Datei im Commit einen Kommentar hinzuzufügen, suchen Sie in **Changes** den Namen der Datei. Wählen Sie das Kommentarsymbol ![\[The comment bubble icon that that indicates that you can leave a comment on that line of code.\]](http://docs.aws.amazon.com/de_de/codecommit/latest/userguide/images/codecommit-commentbubble.png) neben dem Dateinamen aus, geben Sie einen Kommentar ein und wählen Sie dann **Save (Speichern)** aus.   
![\[Hinzufügen eines Kommentars zu einer Datei in einer Pull-Anforderung.\]](http://docs.aws.amazon.com/de_de/codecommit/latest/userguide/images/codecommit-commenting-addfilecomment.png)
   + Um einer geänderte Zeile in der Pull-Anfrage einen Kommentar hinzuzufügen, suchen Sie in **Changes (Änderungen)** die Zeile, die kommentiert werden soll. Wählen Sie das für die Zeile angezeigte Kommentarsymbol ![\[The comment bubble icon that that indicates that you can leave a comment on that line of code.\]](http://docs.aws.amazon.com/de_de/codecommit/latest/userguide/images/codecommit-commentbubble.png) aus, geben Sie einen Kommentar ein und wählen Sie dann **Save (Speichern)** aus.   
![\[Hinzufügen eines Kommentars zu einer Zeile in einer Pull-Anforderung.\]](http://docs.aws.amazon.com/de_de/codecommit/latest/userguide/images/codecommit-pull-request-comment.png)

1. Zum Beantworten von Kommentaren im Commit wählen Sie unter **Changes** oder **Activity** die Option **Reply** aus. Sie können mit Text und Emojis antworten.   
![\[Hinzufügen von Antworten und Emoji-Reaktionen zu einem Kommentar.\]](http://docs.aws.amazon.com/de_de/codecommit/latest/userguide/images/codecommit-commenting-commenttab.png)

   Du kannst dir die Namen der Personen ansehen, die mit einer bestimmten Emoji-Reaktion geantwortet haben, indem du sie auswählst. Um alle Emoji-Reaktionen und Informationen darüber zu sehen, wer mit welchen Emojis geantwortet hat, wähle Alle Reaktionen **anzeigen**. Wenn du mit einem Emoji auf einen Kommentar geantwortet hast, wird deine Antwort im Symbol für die Emoji-Reaktionsschaltfläche angezeigt.
**Anmerkung**  
Die Anzahl der Reaktionen, die in der Konsole angezeigt werden, entspricht dem Zeitpunkt, zu dem die Seite geladen wurde. Aktuellste Informationen zur Anzahl der Emoji-Reaktionen erhalten Sie, wenn Sie entweder die Seite aktualisieren oder „**Alle Reaktionen anzeigen**“ wählen.  
![\[Informationen über Benutzer anzeigen, die auf einen Kommentar mit einer Emoji-Reaktion geantwortet haben.\]](http://docs.aws.amazon.com/de_de/codecommit/latest/userguide/images/codecommit-comment-view-reaction.png)

1. (Optional) Um auf eine von Amazon CodeGuru Reviewer erstellte Empfehlung zu antworten und auch Feedback zur Qualität der Empfehlung zu geben, wählen Sie **Antworten**. Verwenden Sie die Reaktionsschaltflächen, um allgemein anzugeben, ob Sie die Empfehlung genehmigen oder ablehnen. Verwenden Sie das Kommentarfeld, um weitere Details zur Reaktion anzugeben.
**Anmerkung**  
Amazon CodeGuru Reviewer ist ein automatisierter Code-Review-Service, der mithilfe von Programmanalyse und maschinellem Lernen häufig auftretende Probleme erkennt und Korrekturen in Ihrem Java- oder Python-Code empfiehlt.  
Sie sehen Amazon CodeGuru Reviewer-Kommentare nur, wenn Sie das Repository mit Amazon CodeGuru Reviewer verknüpft haben, wenn die Analyse abgeschlossen ist und wenn der Code in der Pull-Anfrage Java- oder Python-Code ist. Weitere Informationen finden Sie unter [Ein AWS CodeCommit Repository mit Amazon CodeGuru Reviewer verknüpfen oder die Zuordnung aufheben](how-to-amazon-codeguru-reviewer.md).
Kommentare von Amazon CodeGuru Reviewer werden nur dann auf der Registerkarte „**Änderungen**“ angezeigt, wenn sie zur letzten Version der Pull-Anfrage abgegeben wurden. Sie werden immer auf der Registerkarte **Aktivität** angezeigt.
Sie können zwar mit allen verfügbaren Emoji-Reaktionen auf Empfehlungen von Amazon CodeGuru Rezensenten antworten, aber nur Emoji-Reaktionen mit Daumen hoch und Daumen runter werden verwendet, um die Nützlichkeit der Empfehlung zu bewerten.   
![\[Eine Empfehlung, die von Amazon CodeGuru Reviewer während eines laufenden Überprüfungsauftrags erstellt wurde.\]](http://docs.aws.amazon.com/de_de/codecommit/latest/userguide/images/codecommit-pull-request-reply-bot.png)

1. Um die in einer Pull-Anforderung vorgenommenen Änderungen zu genehmigen, wählen Sie **Approve (Genehmigen)**. 
**Anmerkung**  
Sie können einen von Ihnen erstellten Pull-Request nicht genehmigen.

   Genehmigungen, Genehmigungsregeln für eine Pull-Anforderung und von Genehmigungsregelvorlagen erstellte Genehmigungsregeln sehen Sie unter **Approvals (Genehmigungen)**. Wenn Sie die Pull-Anforderung anschließend nicht genehmigen möchten, können Sie die Option **Revoke approval (Genehmigung widerrufen)** auswählen.
**Anmerkung**  
Sie können Genehmigungen nur für offene Pull-Anforderungen bestätigen oder widerrufen. Sie können keine Genehmigung für eine Pull-Anforderung bestätigen oder widerrufen, die den Status „Merged (Zusammengeführt)“ oder „Closed (Geschlossen)“ hat.  
![\[Genehmigungen und Genehmigungsregeln in einer Pull-Anforderung\]](http://docs.aws.amazon.com/de_de/codecommit/latest/userguide/images/codecommit-approval-rule-met.png)

## Überprüfen Sie die Pull-Requests (AWS CLI)
<a name="how-to-review-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). 

Sie können Pull-Requests mit den folgenden AWS CLI Befehlen überprüfen:
+ [**post-comment-for-pull-request**](#post-comment-reply), um einen Kommentar zu einer Pull-Anfrage hinzuzufügen
+ [**get-comments-for-pull-request**](#get-comments-for-pull-request), um Kommentare zu sehen, die zu einer Pull-Anfrage hinterlassen wurden
+ [**update-pull-request-approval-state**](#update-pull-request-approval-state), um die Genehmigung für einen Pull-Request zu genehmigen oder zu widerrufen
+ [**post-comment-reply**](#post-comment-reply), um auf einen Kommentar in einer Pull-Anfrage zu antworten

Du kannst Emojis auch mit Kommentaren in einer Pull-Anfrage mit den folgenden Befehlen verwenden: 
+ Um auf einen Kommentar mit einem Emoji zu antworten, führe den Befehl aus. [**put-comment-reaction**](how-to-commit-comment.md#how-to-commit-comment-cli-commit-reply-emoji)
+ Um Emoji-Reaktionen auf einen Kommentar anzuzeigen, führe den Befehl aus. [**get-comment-reactions**](how-to-commit-comment.md#how-to-commit-comment-cli-commit-emoji-view)

**Um den zu verwenden AWS CLI , um Pull-Requests in einem CodeCommit Repository zu überprüfen**

1. Um einer Pull-Anforderung in einem Repository einen Kommentar hinzuzufügen, führen Sie den Befehl **post-comment-for-pull-request** aus. Geben Sie dabei Folgendes an:
   + ID der Pull-Anforderung (mit der Option **--pull-request-id**).
   + Den Namen des Repositorys, das die Pull-Anforderung enthält (mit der Option **--repository-name**).
   + Die vollständige Commit-ID des Commits im Ziel-Branch, in dem die Pull-Anforderung zusammengeführt wird (mit der Option **--before-commit-id**).
   + Die vollständige Commit-ID des Commits im Quell-Branch, die die aktuelle Spitze des Branch für die Pull-Anforderung darstellt, wenn Sie den Kommentar posten (mit der Option **--after-commit-id**).
   + Einzigartiger, vom Client generierter Idempotenz-Token (mit der Option **--client-request-token**).
   + Der Inhalt Ihres Kommentars (mit der Option **--content**).
   + Eine Liste der Speicherortangaben, wo der Kommentar abgelegt werden soll, unter anderem:
     + Der Name der zu vergleichenden Datei, einschließlich der Erweiterung und des Unterverzeichnisses (mit dem Attribut **filePath**).
     + Die Zeilennummer der Änderung innerhalb einer verglichenen Datei (mit dem Attribut **filePosition**).
     + Die Angabe, ob der Kommentar zu der Änderung „vor“ oder „nach“ dem Vergleich zwischen den Quell- und Ziel-Branches steht (mit dem Attribut **relativeFileVersion**).

   Verwenden Sie diesen Befehl beispielsweise, um der *ahs\$1count.py* Datei einen Kommentar *"These don't appear to be used anywhere. Can we remove them?"* zur Änderung in einer Pull-Anfrage mit der ID von *47* in einem Repository mit dem Namen hinzuzufügen*MyDemoRepo*.

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

   Ist der Befehl erfolgreich, wird eine Ausgabe wie die folgende erzeugt.

   ```
   { 
            "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,
                  "lastModifiedDate": 1508369622.123,
                  "callerReactions": [],
                  "reactionCounts": []
               }
                "location": { 
                  "filePath": "ahs_count.py",
                  "filePosition": 367,
                  "relativeFileVersion": "AFTER"
                },
            "repositoryName": "MyDemoRepo",
            "pullRequestId": "47"
    }
   ```

1. Zum Anzeigen von Kommentaren für eine Pull-Anforderung führen Sie den Befehl **get-comments-for-pull-request** aus. Geben Sie dabei Folgendes an:
   + Der Name des CodeCommit Repositorys (mit der `--repository-name` Option).
   + Die vom System generierte ID der Pull-Anforderung (mit der Option `--pull-request-id`).
   + (Optional) Ein Aufzählungs-Token zum Zurückgeben des nächsten Ergebnisstapels (mit der Option `--next-token`).
   + (Optional) Eine nicht negative ganze Zahl, um die Anzahl der zurückgegebenen Ergebnisse zu begrenzen (mit der Option `--max-results`).

   Verwenden Sie diesen Befehl beispielsweise, um Kommentare für eine Pull-Anforderung mit der ID 42 anzuzeigen.

   ```
   aws codecommit get-comments-for-pull-request --pull-request-id 42
   ```

   Ist der Befehl erfolgreich, wird eine Ausgabe wie die folgende erzeugt.

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

1. <a name="update-pull-request-approval-state"></a>Um die Genehmigung für eine Pull-Anforderung zu bestätigen oder zu widerrufen, führen Sie den Befehl **update-pull-request-approval-state** aus und geben Sie 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](how-to-view-pull-request.md#get-pull-request) abrufen.
   + Der Genehmigungsstatus, den Sie zuweisen möchten (mit der Option **--approval-state**). Gültige Genehmigungsstatus sind `APPROVE` und `REVOKE`.

   Verwenden Sie diesen Befehl beispielsweise, um eine Pull-Anfrage mit der ID von *27* und der Revision-ID von zu genehmigen*9f29d167EXAMPLE*.

   ```
   aws codecommit update-pull-request-approval-state --pull-request-id 27 --revision-id 9f29d167EXAMPLE --approval-state "APPROVE"
   ```

   Bei erfolgreicher Ausführung gibt dieser Befehl nichts zurück.

1. Um eine Antwort auf einen Kommentar in einer Pull-Anforderung hinzuzufügen, führen Sie den Befehl **post-comment-reply** aus. Geben Sie dabei Folgendes an:
   + Die vom System generierte ID des Kommentars, auf den Sie antworten wollen (mit der Option **--in-reply-to**).
   + Einzigartiger, vom Client generierter Idempotenz-Token (mit der Option **--client-request-token**).
   + Der Inhalt Ihrer Antwort (mit der Option **--content**). 

    Verwenden Sie diesen Befehl beispielsweise, um die Antwort *"Good catch. I'll remove them."* auf den Kommentar mit der vom System generierten ID von hinzuzufügen. *abcd1234EXAMPLEb5678efgh* 

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

   Ist der Befehl erfolgreich, wird eine Ausgabe wie die folgende erzeugt.

   ```
   { 
       "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,
           "lastModifiedDate": 150836912.221,
           "callerReactions": [],
           "reactionCounts": []
       }
    }
   ```