# Commits

Erfahren Sie, wie Commits Änderungen in Ihren Dateien speichern, die Urheberschaft nachverfolgen und den Verlauf Ihres Projekts in GitHub organisieren.

## Informationen zu Commits

Ähnlich wie beim Speichern einer Datei, die bearbeitet wurde, zeichnet ein Commit Änderungen an einer oder mehreren Dateien in Ihrem Branch auf. Git weist jedem Commit eine eindeutige ID zu, die als SHA oder Hash bezeichnet wird. Damit wird Folgendes identifiziert:

* Die jeweiligen Änderungen
* Der Zeitpunkt der Änderungen
* Wer die Änderungen vorgenommen hat

Wenn Du einen Commit durchführst, musst Du eine Commit-Mitteilung hinzufügen, in der die Änderungen kurz beschrieben werden.

Wenn für das Repository, in das Sie committen, Sign-offs für Commits erforderlich sind und Sie einen Commit in der Weboberfläche durchführen, wird der Commit automatisch von Ihnen signiert. Siehe [Verwalten der Richtlinie für das Abzeichnen von Commits für dein Repository](/de/enterprise-cloud@latest/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-the-commit-signoff-policy-for-your-repository).

Du kannst für Commits, an denen du mitarbeitest, einen Co-Autoren hinzufügen. Siehe [Erstellen eines Commits mit mehreren Autoren oder im Auftrag einer Organisation](/de/enterprise-cloud@latest/pull-requests/how-tos/commit-changes/creating-a-commit-with-multiple-authors).

Sie können auch einen Commit im Auftrag einer Organisation erstellen. Siehe [Erstellen eines Commits mit mehreren Autoren oder im Auftrag einer Organisation](/de/enterprise-cloud@latest/pull-requests/how-tos/commit-changes/creating-a-commit-with-multiple-authors#creating-a-commit-on-behalf-of-an-organization).

Mit Rebase können Sie mehrere Commits ändern und ihre Reihenfolge in Ihrem Verlauf neu anordnen. Siehe [Informationen zu Git-Rebase](/de/enterprise-cloud@latest/get-started/using-git/about-git-rebase).

## Informationen zu Commit-Branches und Tags

Commit-Seiten können Kennzeichnungen für Branches und Tags anzeigen, die den Commit enthalten. Diese Bezeichnungen helfen Ihnen zu verstehen, wo ein Commit im Repositoryverlauf angezeigt wird.

![Screenshot einer Commitzusammenfassung. Ein Zweigsymbol und „main“ sind orange umrandet.](/assets/images/help/commits/commit-branch-indicator.png)

Wenn sich dein Commit nicht im Standardbranch (`main`) befindet, zeigt die Bezeichnung an, welche Branches den Commit enthalten. Wenn der Commit Teil eines nicht zusammengeführten Pull Requests ist, kannst du auf den Link klicken, um zum Pull Request zu wechseln.

Sobald sich der Commit auf dem Standardbranch befindet, werden alle Tags angezeigt, die den Commit enthalten, und der Standardbranch wird als einziger Branch aufgeführt. Siehe [Git Basics – Tagging](https://git-scm.com/book/en/v2/Git-Basics-Tagging) in der Git-Dokumentation.

![Screenshot einer Commitzusammenfassung. Das Tag-Symbol und „v2.3.4“ sind mit einem orangefarbenen Rahmen hervorgehoben.](/assets/images/help/commits/commit-tag-label.png)

## Verwenden des Dateibaums

Die Dateistruktur hilft Ihnen, zwischen Dateien in einem Commit zu navigieren und sich auf die Diffs zu konzentrieren, die wichtig sind. Sie können eine Datei auswählen, um den Diff anzuzeigen oder nach Dateipfad zu filtern, wenn ein Commit viele Dateien ändert.

> \[!NOTE]
> Die Dateistruktur wird nicht angezeigt, wenn der Bildschirm nicht breit genug ist oder der Commit nur eine Datei enthält.

![Screenshot: Registerkarte „Geänderte Dateien“ eines Pull Requests. Auf der rechten Seitenleiste ist die Dateistruktur dunkelorange umrandet.](/assets/images/help/repository/file-tree.png)

## Weiterführende Lektüre

* [Committen und Überprüfen von Änderungen an deinem Projekt in GitHub Desktop](/de/desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project-in-github-desktop#about-commits) auf GitHub Desktop