Informationen zum Überprüfen von Pull Requests
Es ist am besten, Änderungen in einer Pullanforderung jeweils einzeln zu überprüfen:
- Überprüfen Sie jede einzelne Datei, die in der Pullanforderung geändert wurde.
- Hinterlassen Sie Kommentare zu bestimmten Änderungen.
- Nachdem Sie eine Datei überprüft haben, markieren Sie sie als "Angezeigt" , um sie zu reduzieren und den Fortschritt nachzuverfolgen.
- Die Statusleiste im Pull-Anforderungsheader zeigt an, wie viele Dateien Sie angezeigt haben.
- Wenn Sie fertig sind, können Sie die Pull-Anforderung genehmigen oder Änderungen anfordern , indem Sie Ihre Rezension mit einem Zusammenfassungskommentar übermitteln.
Wenn die Pull-Request von GitHub Copilot ausgelöst wurde, dann wird Copilot, wenn Sie Ihre Kommentare einreichen, mehr Arbeit leisten, um auf Ihre Kommentare zu reagieren, und einen neuen Commit mit weiteren Änderungen zur Pull-Request pushen. Weitere Informationen findest du unter Informationen zu GitHub Copilot Cloud-Agent.
Den Zweck eines Pull Requests verstehen
Ein klares Verständnis der Motivation hinter einer Pull-Anforderung zu gewinnen hilft Ihnen, Ihre Bewertung gezielt und sinnvoll zu gestalten und Feedback zu geben, das mit den Absichten des Autors der Pull-Anforderung und den Zielen des Projekts übereinstimmt.
Es stehen Ihnen mehrere Optionen zur Verfügung, um den Kontext und die Gründe für vorgeschlagene Änderungen besser zu verstehen.
Verwendung der Pull-Request-Seitenleiste für den Kontext
In der Pullanforderungs-Randleiste finden Sie wertvollen Kontext, einschließlich:
- Verknüpfte Probleme oder Diskussionen: Überprüfen Sie diese, um die Probleme oder Ziele zu verstehen, die von der Pull-Anforderung angesprochen werden sollen, oder um Informationen zu sammeln, z. B. zu Hintergrund, Entwurfsentscheidungen oder aktuellen Debatten.
- Verknüpfte Projekte oder Meilensteine: Überprüfen Sie, wie diese Pullanforderung in größere Projekte oder anstehende Versionen passt.
Verwenden Sie diese Informationen, um Ihre Überprüfung zu framen und zu überprüfen, ob die Ziele der Pullanforderung mit der ursprünglichen Absicht übereinstimmen.
Um die Rationale zu verstehen, verwenden Sie Copilot-Chat.
Sie können Copilot-Chat um Hilfe beim Verständnis der Absicht des Pull-Requests oder um einen beliebigen Teil der Änderung zu klären, bitten.
-
Klicken Sie oben rechts auf der Pullanforderungsseite auf die Schaltfläche neben der Suchleiste.
Copilot-Chat wird angezeigt, wobei die Pullanforderung als Kontext an das Eingabeaufforderungsfenster angefügt ist. -
Gib im Promptfeld eine Frage ein, und drücke die EINGABETASTE. Sie könnten beispielsweise eingeben:
-
What problem does this pull request solve? -
Why were these changes needed? -
Summarize the goals of this PR based on the linked issue. -
How does this PR relate to issue ISSUE-URL?Copilot-Chat kann Ihnen dabei helfen, das Gesamtbild zu klären, bevor Sie in die Prüfung auf Zeilenebene eintauchen.
-
Eine Überprüfung starten
-
Klicke unter dem Namen deines Repositorys auf Pull requests.

-
Klicke in der Liste der Pull Requests auf den Pull Request, den Du überprüfen möchtest.
-
Klicke im Pull Request auf Files changed.
Sie können das Format der Diff-Ansicht auf dieser Registerkarte ändern, indem Sie auf die einheitliche oder geteilte Ansicht klicken und auswählen. Die getroffene Auswahl wird angewendet, wenn du die Diff-Ansicht für andere Pull Requests anzeigst.

Du kannst auch Unterschiede im Leerraum verbergen. Die getroffene Auswahl gilt nur für diesen Pull Request und wird für deinen nächsten Besuch dieser Seite gespeichert.
-
Wahlweise kannst du die Dateien filtern, um nur die Dateien anzuzeigen, die du überprüfen möchtest, oder die Dateistruktur verwenden, um zu einer bestimmten Datei zu navigieren. Weitere Informationen finden Sie unter Dateien in einem Pull Request filtern.
-
Wenn Sie Zugriff auf GitHub Copilot Enterprise haben, können Sie optional Copilot nach den Änderungen in einer Datei in einer Pull-Anfrage fragen, indem Sie oben rechts in der Datei auf klicken, auf "Fragen Sie Copilot zu diesem Diff" klicken und dann eine Anfrage wie "Erläutern Sie diese Änderungen." eingeben. Weitere Informationen finden Sie unter Fragen an GitHub Copilot in GitHub stellen.
-
Bewege den Mauszeiger über die Codezeile, der du einen Kommentar hinzufügen möchtest, und klicke auf das blaue Kommentarsymbol.

-
Optional können Sie einen Kommentar zu mehreren Zeilen hinzufügen. Wenn Sie einen Zeilenbereich auswählen möchten, klicken Sie auf die Zeilennummer der ersten Zeile, die Sie kommentieren möchten, und ziehen Sie dann entweder nach unten zur letzten Zeile, oder halten Sie die UMSCHALTTASTE gedrückt, und klicken Sie auf die letzte Zeilennummer. Sie können dann auf das blaue Kommentarsymbol in der letzten Zeile klicken, zu der Sie kommentieren möchten. Alternativ können Sie auf das blaue Kommentarsymbol neben der ersten Zeile klicken, die Sie kommentieren möchten, und dann nach unten zur letzten Zeile ziehen, zu der Sie einen Kommentar abgeben möchten.
-
Gib im Kommentarfeld Deinen Kommentar ein.
-
Optional: Wenn du eine bestimmte Änderung an einer oder mehreren Zeilen vorschlagen möchtest, klicke auf , und bearbeite dann den Text im Vorschlagsblock.

-
Um eine Datei direkt zu kommentieren, klicke rechts neben der Datei auf , und gib deinen Kommentar ein.

-
Wenn du fertig bist, klicke auf Review starten. Wenn du bereits einen Review gestartet hast, kannst du auf Reviewkommentar hinzufügen klicken.
Vor dem Absenden des Reviews haben deine Zeilenkommentare den Status Ausstehend und sind nur für dich sichtbar. Ausstehende Kommentare kannst du vor dem Absenden des Reviews jederzeit bearbeiten. Um eine ausstehende Überprüfung, einschließlich aller ausstehenden Kommentare, abzubrechen, klicken Sie oberhalb des geänderten Codes auf Änderungen prüfen und dann auf Überprüfung abbrechen.

Einen Pull Request überprüfen
Sie können Pullanforderungen testen, ausführen und überprüfen, indem Sie GitHub Codespaces verwenden.
-
Öffne den Pull Request wie in Verwenden von GitHub Codespaces für Pullanforderungen beschrieben in einem Codespace.
-
Klicken Sie in der Aktivitätsleiste auf die Ansicht " GitHub Pullanforderung ". Diese Ansicht wird nur angezeigt, wenn du einen Pull Request in einem Codespace öffnest.

-
Klicke zum Überprüfen einer bestimmten Datei auf das Symbol Datei öffnen in der Randleiste.

-
Klicke zum Hinzufügen von Überprüfungskommentaren auf das + -Symbol neben der Zeilennummer. Gib deinen Überprüfungskommentar ein, und klicke dann auf Überprüfung starten.

-
Optional können Sie eine Änderung vorschlagen, auf die der Autor des Pull Requests klicken kann, um sich zu verpflichten, wenn sie mit Ihrem Vorschlag einverstanden sind. Klicken Sie dazu auf das +-Zeichen neben der ersten Zeile, deren Änderung Sie vorschlagen möchten, und halten Sie es gedrückt. Ziehen Sie dann das +-Zeichen auf die letzte Zeile, deren Änderung Sie vorschlagen möchten. Klicken Sie dann im angezeigten Kommentarfeld auf Einen Vorschlag erstellen.
Die ausgewählten Zeilen werden in das Kommentarfeld kopiert, wo Sie sie bearbeiten können, um eine Änderung vorzuschlagen. Sie können einen Kommentar über der Zeile mit
```suggestionhinzufügen, um Ihren Änderungsvorschlag zu erläutern.Klicken Sie auf Kommentar hinzufügen, um Ihren Vorschlag zum Pull Request hinzuzufügen.

-
Nach dem Hinzufügen von Überprüfungskommentaren kannst du in der Randleiste auswählen, entweder die Kommentare zu senden, die Änderungen zu genehmigen oder Änderungen anzufordern.

Weitere Informationen zum Überprüfen von Pullanforderungen finden Sie unter GitHub CodespacesVerwenden von GitHub Codespaces für Pullanforderungen.
Grundlegendes zu Änderungen in einem Pull Request
Hinweis
Du benötigst Zugriff auf GitHub Copilot. Weitere Informationen finden Sie unter Was ist GitHub Copilot?.
GitHub Copilot kann Ihnen helfen, die Änderungen in einer Pullanforderung schnell zu verstehen, indem Sie Kontext und Erklärungen für bestimmte Commits bereitstellen. Wenn Sie nicht sicher sind, welchen Zweck eine bestimmte Änderung hat oder weitere Details dazu benötigen, wie sie in die breitere Codebasis passt, können Sie Fragen zu einzelnen Commits stellen Copilot .
-
Navigieren Sie zu einem Commit auf GitHub.
-
Klicke oben rechts auf einer beliebigen Seite auf GitHub neben der Suchleiste auf das Symbol .
Das GitHub Copilot Gespräch-Panel wird angezeigt. Um die Größe des Bereichs zu ändern, klicken Sie auf den oberen oder linken Rand und ziehen Sie ihn.
-
Wenn das Panel eine vorherige Unterhaltung enthält, die du mit Copilot hattest, klicke auf das Pluszeichensymbol () oben rechts im Copilot-Panel, um eine neue Unterhaltung zu starten.
-
Geben Sie unten im Copilot Chatbereich im Feld "Frage Copilot" eine Frage ein, und drücken Sie die EINGABETASTE. Sie könnten beispielsweise eingeben:
-
Summarize the changes in this commit -
Who committed these changes? -
When was this commit made?
Tipp
Wenn Sie die SHA eines Commits kennen, können Sie, anstatt zum Commit zu navigieren, Copilot von einer beliebigen Seite im Repository auf GitHub nach dem Commit fragen, indem Sie die SHA in Ihre Nachricht einschließen. Beispiel:
What changed in commit a778e0eab? -
-
Optional kannst du nach der Übermittlung einer Frage im Textfeld auf klicken, um die Antwort zu beenden.
Überprüfen von Abhängigkeitsänderungen
Wenn der Pull Request Änderungen an Abhängigkeiten enthält, kannst du mithilfe der Abhängigkeitsüberprüfung für eine Manifest- oder Sperrdatei feststellen, was geändert wurde und ob die Änderungen Sicherheitsrisiken einführen. Weitere Informationen finden Sie unter Überprüfen von Abhängigkeitsänderungen in einem Pull Request.
-
Klicke im Pull Request auf Files changed.

-
Zeigen Sie rechts neben der Kopfzeile für eine Manifest- oder Sperrdatei die Abhängigkeitsüberprüfung an, indem Sie auf die Rich-Diff-Schaltfläche klicken.

-
Du solltest auch das Quell-Diff überprüfen, da es möglicherweise Änderungen an der Manifest- oder Sperrdatei gibt, die keine Abhängigkeiten ändern. Zudem besteht die Möglichkeit, dass Abhängigkeiten verfügbar sind, die GitHub nicht analysieren kann und die daher nicht in der Abhängigkeitsüberprüfung angezeigt werden.
Klicke auf die Schaltfläche , um zur Ansicht für das Quelldiff zurückzukehren.

Datei als „gesehen“ markieren
Wenn du das Überprüfen einer Datei abgeschlossen hast, kannst du die Datei als „geprüft“ markieren, und sie wird zusammenklappen. Falls die Datei nach deiner Überprüfung geändert wird, wird die Markierung aufgehoben.
-
Klicke im Pull Request auf Files changed.

-
Aktiviere rechts neben dem Header der überprüften Datei das Kontrollkästchen Gesehen.

Bewertung absenden
Wenn du den Review aller von Dir im Pull Request einzuschließenden Dateien abgeschlossen hast, sende den Review ab.
-
Klicke im Pull Request auf Files changed.

-
Klicke oberhalb des geänderten Codes auf Änderungen überprüfen.

-
Gib einen Kommentar ein, der Dein Feedback für die vorgeschlagenen Änderungen zusammenfasst.
-
Wähle die Art des Review aus, den du absenden möchtest:
- Wähle Kommentar aus, um ein allgemeines Feedback abzugeben, ohne die Änderungen explizit zu genehmigen oder weitere Änderungen anzufordern.
- Wähle Genehmigen aus, um dein Feedback abzusenden und das Zusammenführen der im Pull Request vorgeschlagenen Änderungen zu genehmigen.
- Wähle Änderungen anfordern aus, um Feedback abzusenden, auf das eingegangen werden muss, bevor der Pull Request zusammengeführt werden kann.
-
Klicke auf Review senden.
Tipp
- Die Option Änderungen anfordern ist rein informativ und verhindert nicht das Zusammenführen, sofern kein Regelsatz und keine Schutzregel für einen klassischen Branch mit der Option „Pull Request erforderlich“ konfiguriert ist. Wenn die Option konfiguriert ist und ein Projektmitarbeiter mit
admin-,owner- oderwrite-Zugriff auf das Repository einen Review sendet, in dem Änderungen angefordert werden, kann der Pull Request erst zusammengeführt werden, wenn derselbe Mitarbeiter einen weiteren Review sendet, in dem die Änderungen am Pull Request genehmigt werden. - Repository-Inhaber und -Administratoren können einen Pull Request sogar dann zusammenführen, wenn er keinen genehmigenden Review erhalten hat oder wenn ein Reviewer, der die Änderungen verlangt hat, die Organisation verlassen hat oder nicht verfügbar ist.
- Wenn sowohl erforderliche Reviews wie das Verwerfen veralteter Reviews aktiviert sind und ein den Code verändernder Commit an den Branch eines genehmigten Pull Requests übermittelt wird, dann wird die Genehmigung verworfen. Der Pull Request muss erneut überprüft und genehmigt werden, bevor er zusammengeführt werden kann.
- Wenn verschiedene offene Pull Requests jeweils einen Head-Branch aufweisen, der auf denselben Commit verweist, kannst Du sie nicht zusammenführen, wenn der Review bei einer oder bei beiden ausstehend ist oder abgelehnt wurde.
- Wenn für dein Repository die Genehmigung von Reviews von Personen mit Schreib- oder Administratorberechtigungen erforderlich ist, werden die Genehmigungen auf der Randleiste „Reviewers“ nach Berechtigungsstufe gruppiert. Genehmigungen können in zwei Abschnitten angezeigt werden:
- Der oberste Abschnitt enthält größtenteils Genehmigungen von Personen mit Schreib- oder Administratorberechtigungen, die auf Mergeanforderungen angerechnet werden. Genehmigungen von GitHub Copilot werden in diesem Abschnitt ebenfalls angezeigt, obwohl GitHub Copilot-Reviews nicht auf diese Anforderungen angerechnet werden.
- Der reduzierbaren Abschnitt (sofern vorhanden) zeigt Genehmigungen von prüfenden Personen an, deren Reviews die Möglichkeit des Mergens von Pull Requests nicht beeinflussen.
- Pull-Request-Ersteller können ihre eigenen Pull Requests nicht genehmigen. Du kannst auch keine Pull Requests genehmigen, die von GitHub Copilot ausgelöst wurden, wenn du Copilot dem Issue zugewiesen hast, auf das sich der Pull Request bezieht.