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.

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.

Pull Request Files changed tab

Anstatt die Commits selbst anzuzeigen, können Sie die vorgeschlagenen Änderungen so anzeigen, wie sie in den Dateien erscheinen, sobald der Pull Request gemergt 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 Sie den Kontext einer Änderung nicht nachvollziehen können, können Sie auf der Registerkarte „Files changed“ (Geänderte Dateien) auf View (Anzeigen) klicken, um die gesamte Datei mit den vorgeschlagenen Änderungen anzuzeigen.

Sie haben 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.

Sie können außerdem Leerzeichenänderungen ignorieren, um eine genauere Ansicht der wesentlichen Änderungen in einem Pull Request zu erhalten.

Menü mit Diff-Anzeigeoptionen

To simplify reviewing changes in a large pull request, you can filter the diff to only show selected file types, show files you are a CODEOWNER of, hide files you have already viewed, or hide deleted files. Weitere Informationen findest Du unter „Dateien in einem Pull Request nach Dateityp filtern.“

Dropdownmenü mit Dateifiltern

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.

For example, this URL uses the shortened seven-character SHA codes to compare commits c3a414e and faf7c6f: https://github.com/github/linguist/compare/c3a414e..faf7c6f.

Ein Two-Dot-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 Sie einen Two-Dot-Diff in einem Pull Request simulieren und einen Vergleich zwischen den neuesten Versionen jedes Branch sehen möchten, können Sie den Basis-Branch in Ihren Themen-Branch mergen, wodurch der letzte gemeinsame Vorgänger Ihrer Branches aktualisiert wird.

For more information about Git commands to compare changes, see "Git diff options" from the Pro Git book site.

Gründe für Anzeigefehler bei Diffs

Weiterführende Informationen

Did this doc help you?Privacy policy

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

Oder, learn how to contribute.