Hallo, Entdecker! An dieser Seite wird aktiv gearbeitet, oder sie wird noch übersetzt. Die neuesten und genauesten Informationen findest Du in unserer englischsprachigen Dokumentation.

Diese Version von GitHub Enterprise wird eingestellt am Diese Version von GitHub Enterprise wurde eingestellt am 2020-08-20. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. Für eine bessere Leistung, verbesserte Sicherheit und neue Features nimm ein Upgrade auf die neueste Version von GitHub Enterprise vor. Wende Dich an den GitHub Enterprise-Support, um Hilfe beim Upgrade zu erhalten.

Artikelversion: Enterprise Server 2.18

Informationen zum Vergleich von Branches in Pull Requests

In Pull Requests werden Diffs angezeigt, um die Änderungen, die Du in Deinem Themen-Branch vorgenommen hast, mit dem Basis-Branch zu vergleichen, in den du Deine Änderungen zusammenführen möchtest.

Inhalt dieses Artikels

Hinweis: Beim Erstellen Deines Pull Requests kannst Du den Basis-Branch ändern, gegen den Du Deine Änderungen vergleichst. Weitere Informationen findest Du unter „Einen Pull Request erstellen.“

Du kannst die vorgeschlagenen Änderungen in einem Pull Request auf der Registerkarte „Files changed“ (Geänderte Dateien) anzeigen.

Registerkarte „Pull Request Files changed" (geänderte Pull-Request-Dateien)

Anstatt die Commits selbst anzuzeigen, kannst Du die vorgeschlagenen Änderungen so anzeigen, wie sie in den Dateien erscheinen werden, sobald der Pull Request übertragen wurde. Die Dateien werden in alphabetischer Reihenfolge auf der Registerkarte „Files changed“ (Geänderte Dateien) angezeigt. Ergänzungen zu den Dateien erscheinen grün und sind durch ein „+“-Zeichen gekennzeichnet , wohingegen entfernte Inhalte rot erscheinen und durch ein „-“-Zeichen gekennzeichnet sind.

Anzeigeoptionen für Diffs

Tipp: Wenn Du den Kontext einer Änderung nicht nachvollziehen kannst, kannst Du auf der Registerkarte „Files changed“ (Geänderte Dateien) auf View (Anzeigen) klicken, um die gesamte Datei mit den vorgeschlagenen Änderungen anzuzeigen.

Du hast mehrere Möglichkeiten für die Anzeige eines Diff:

  • Die einheitliche Ansicht zeigt aktualisierte und vorhandene Inhalte gemeinsam in einer linearen Ansicht.
  • Die geteilte Ansicht zeigt alte Inhalte auf der einen Seite und neue Inhalte auf der anderen Seite.
  • Die Rich-Diff-Ansicht zeigt eine Vorschau, wie die Änderungen nach dem Merge des Pull Requests aussehen werden.
  • Die Quellansicht zeigt die Änderungen in der Quelle ohne die Formatierung der Rich-Diff-Ansicht.

Du kannst außerdem Leerzeichenänderungen ignorieren, um eine genauere Ansicht der wesentlichen Änderungen in einem Pull Request zu erhalten.

Menü „Diff viewing options" (Diff-Anzeigeoptionen)

Um das Überprüfen von Änderungen in einem großen Pull-Request zu vereinfachen, kannst du den Diff so filtern, dass gelöschte Dateien ausgeblendet oder nur ausgewählte Dateitypen angezeigt werden, sowie Dateien angezeigt werden, bei denen Du ein CODEOWNER bist, und Dateien verstecken werden, die Du bereits angesehen hast. Weitere Informationen findest Du unter „Dateien in einem Pull Request nach Dateityp filtern.“

Dropdownmenü „File filter" (Dateifilter)

Vergleiche von Three-Dot- (Dreipunkte-) und Two-Dot- (Zweipunkte-) Diffs von Git

Standardmäßig zeigen Pull-Requests auf GitHub einen three-dot-Diff (Dreipunkte-Diff) an, oder einen Vergleich zwischen der aktuellsten Version des Themenzweiges und dem Commit, in dem der Themenzweig letztmals mit dem Basis-Zweig synchronisiert wurde.

Um zwei Committish-Referenzen in einem Two-Dot-Diff-Vergleich auf GitHub zu sehen, kannst Du die URL der Seite „Comparing changes“ (Änderungen vergleichen) Deines Repositorys bearbeiten. Weitere Informationen findest Du im Git-Glossareintrag zu „Committish“ auf der Buchseite Pro Git.

Beispielsweise verwendet diese URL die gekürzten siebenstelligen SHA-Codes um die Commits c3a414e und faf7c6f zu vergleichen: https://github.com/github/linguist/compare/c3a414e..faf7c6f.

Ein Two-Dot-Diff (Zweipunkte-Diff) vergleicht zwei Git-Committish-Referenzen, wie SHAs oder OIDs (Objekt-IDs), direkt miteinander. Auf GitHub müssen die Git-Committish-Referenzen in einem Two-Dot-Diff-Vergleich an das gleiche Repository oder seine Forks gepusht werden.

Wenn Du einen Two-Dot-Diff in einem Pull Request simulieren und einen Vergleich zwischen den neuesten Versionen jedes Branch sehen möchtest, kannst Du den Basis-Branch in Deinen Themen-Branch zusammenführen, wodurch der letzte gemeinsame Vorgänger Deiner Branches aktualisiert wird.

Weitere Informationen zu Git-Befehlen zum Vergleich von Änderungen findest Du unter „Git-Diff-Optionen“ auf der Buchseite Pro Git.

Gründe für Anzeigefehler bei Diffs

Weiterführende Informationen

Menschliche Unterstützung einholen

Du kannst das Gesuchte nicht finden?

Kontakt