# Commits vergleichen

Vergleichen Sie Branches, Tags, Commits, Forks und Datumsangaben, um Änderungen zu analysieren und den Verlauf des Repositorys effektiv zu verfolgen.

Um verschiedene Versionen deines Repositorys zu vergleichen, füge `/compare` an den Pfad deines Repositorys an. Die Vergleichsseite verwendet `base` als Ausgangspunkt und `compare` als Endpunkt.

## Branches vergleichen

Verwenden Sie die Vergleichsansicht, um Branches zu vergleichen oder einen Pull Request zu starten.

1. Navigiere zu `https://github.com/OWNER/REPOSITORY/compare`.
2. Wählen Sie im `base` Dropdownmenü die Verzweigung aus, mit der Sie vergleichen möchten.
3. Verwenden Sie das `compare` Dropdownmenü, um die Verzweigung auszuwählen, die die Änderungen enthält.
4. Überprüfen Sie die Commits und geänderten Dateien im Vergleich.

Siehe [Branches](/de/pull-requests/reference/branches).

## Tags vergleichen

Vergleichen Sie Releasetags, um Änderungen zwischen Versionen zu überprüfen. Siehe [Releases vergleichen](/de/repositories/releasing-projects-on-github/comparing-releases).

1. Navigiere zu `https://github.com/OWNER/REPOSITORY/compare`.
2. Wählen Sie den älteren Tag im `base`-Dropdown-Menü aus.
3. Wählen Sie das neuere Tag im `compare` Dropdown-Menü aus.
4. Überprüfen Sie die Commits und geänderten Dateien im Vergleich.

> \[!NOTE]
> Wenn ein Branch und ein Tag denselben Namen haben, wird der Branch verwendet. Um das Tag zu vergleichen, fügen Sie `tags/` vor dem Tagnamen hinzu.

## Commits vergleichen

Sie können zwei Commits oder Git Object IDs (OIDs) direkt vergleichen, indem Sie die Vergleichs-URL bearbeiten.

1. Navigieren Sie zur Vergleichsseite des Repositorys.
2. Geben Sie in der URL den älteren Commit als Basis und den neueren Commit als Vergleichspunkt ein.

Diese URL verwendet beispielsweise die gekürzten SHA-Codes, um die Commits `f75c570` und `3391dcc` zu vergleichen: `https://github.com/github-linguist/linguist/compare/f75c570..3391dcc`.

Siehe [Branches](/de/pull-requests/reference/branches#three-dot-and-two-dot-git-diff-comparisons).

## Zwischen Forks vergleichen

Verwenden Sie Branch-Namen mit Eigentümerangabe, um Branches über Forks hinweg zu vergleichen.

1. Navigieren Sie zur Vergleichsseite des Basis-Repositorys.
2. Klicken Sie auf **forkübergreifend vergleichen**, wenn die Option angezeigt wird.
3. Wählen Sie das Basis-Repository und den Branch aus.
4. Wählen Sie die Kopfzweige aus, und vergleichen Sie die Verzweigung.

Sie können die URL auch direkt bearbeiten. Verwenden Sie beispielsweise `octocat:main` als `base` und `octo-org:main` als `compare`, um die `main`-Branches von Repositorys zu vergleichen, die sich im Besitz von `octocat` und `octo-org` befinden. Siehe [Gabeln](/de/pull-requests/reference/forks).

## Vergleiche zwischen Commits

Um einen Commit mit früheren Commits zu vergleichen, verwenden Sie in der Vergleichs-URL die Git-Notation `^` oder `~N`. Beispielsweise vergleicht `96d29b7~5...96d29b7``96d29b7` mit dem Commit, der fünf Commits davor liegt.

## Unterschiede zwischen Commit-Ansichten

Der Repository-Commitverlauf und der Commitverlauf einer einzelnen Datei können unterschiedliche Ergebnisse anzeigen. Der Verlauf einer Datei zeigt Commits, die sich auf diese Datei ausgewirkt haben, während der Verlauf des Repositorys den umfassenderen Verlauf des Branches zeigt. Wenn der Verlauf einer Datei nicht den benötigten Commit enthält, verwenden Sie stattdessen die Commit-Seite des Repositorys.

Weitere Informationen finden Sie [im Abschnitt "Vereinfachung der Geschichte"](https://git-scm.com/docs/git-log#_history_simplification) der `git log` Dokumentation.

## Weiterführende Lektüre

* [Changing the base branch of a pull request](/de/pull-requests/how-tos/create-pull-requests/changing-the-base-branch-of-a-pull-request)
* [Signieren von Commits](/de/authentication/managing-commit-signature-verification/signing-commits)
* [Commits durchsuchen](/de/search-github/searching-on-github/searching-commits)