{"meta":{"title":"Eine Commit-Mitteilung ändern","intro":"Ändern Sie unklare, fehlerhafte oder sensible Commit-Nachrichten lokal und übertragen Sie die aktualisierten Commits an GitHub, einschließlich der Schritte zum Bearbeiten sowohl aktueller als auch älterer Commits.","product":"Pull Requests","breadcrumbs":[{"href":"/de/pull-requests","title":"Pull Requests"},{"href":"/de/pull-requests/how-tos","title":"How-tos"},{"href":"/de/pull-requests/how-tos/commit-changes","title":"Committen von Änderungen"},{"href":"/de/pull-requests/how-tos/commit-changes/changing-a-commit-message","title":"Ändern einer Commit-Nachricht"}],"documentType":"article"},"body":"# Eine Commit-Mitteilung ändern\n\nÄndern Sie unklare, fehlerhafte oder sensible Commit-Nachrichten lokal und übertragen Sie die aktualisierten Commits an GitHub, einschließlich der Schritte zum Bearbeiten sowohl aktueller als auch älterer Commits.\n\n## Die letzte Commit-Mitteilung erneut schreiben\n\nDurch das Ändern einer Commitnachricht wird eine neue Commit-ID erstellt. Wenn der Commit bereits gepusht wurde, müssen Sie den neu geschriebenen Verlauf per Force-Push übertragen.\n\n## Commit wurde nicht online veröffentlicht\n\nWenn der Commit nur in Ihrem lokalen Repository vorhanden ist, ändern Sie die Commit-Nachricht lokal.\n\n1. Navigiere in der Befehlszeile zu dem Repository, das den Commit enthält, den du ändern möchtest.\n\n2. Geben Sie `git commit --amend` ein und drücken Sie **Eingabetaste**.\n\n3. Bearbeite in einem Texteditor die Commit-Mitteilung, und speichere den Commit.\n   * Um einen Mitautor hinzuzufügen, fügen Sie dem Commit einen Trailer hinzu. Siehe [Erstellen eines Commits mit mehreren Autoren oder im Auftrag einer Organisation](/de/pull-requests/how-tos/commit-changes/creating-a-commit-with-multiple-authors).\n\n   * Um Commits im Namen Ihrer Organisation zu erstellen, fügen Sie dem Commit einen Trailer hinzu. Siehe [Erstellen eines Commits mit mehreren Autoren oder im Auftrag einer Organisation](/de/pull-requests/how-tos/commit-changes/creating-a-commit-with-multiple-authors#creating-a-commit-on-behalf-of-an-organization).\n\n4. Pushen Sie den Commit nach GitHub.com.\n\n## Ältere oder mehrere Commit-Mitteilungen ändern\n\nWenn Sie den Commit bereits gepusht haben, seien Sie vorsichtig, bevor Sie die Historie neu schreiben. Das Erzwingen kann Mitarbeiter stören, die auf der Grundlage der alten Commits arbeiten.\n\n### Ändern der Nachricht des zuletzt verschobenen Commits\n\n1. Führen Sie die Schritte in [Commit wurde nicht online gepusht](#commit-has-not-been-pushed-online) aus, um die Commit-Nachricht zu ändern.\n2. Erzwingen Sie den Push über den alten Commit.\n\n   ```shell\n   git push --force-with-lease origin EXAMPLE-BRANCH\n   ```\n\n### Ändern der Nachricht von älteren oder mehreren Commitnachrichten\n\nVerwenden Sie die interaktive Rebase, um ältere oder mehrere Commit-Nachrichten zu ändern.\n\n1. Navigieren Sie in der Befehlszeile zu dem Repository, das die Commits enthält, die Sie ändern möchten.\n\n2. Starten Sie eine interaktive Neubasis für die letzten `n` Commits.\n\n   ```shell\n   git rebase -i HEAD~n\n   ```\n\n3. Ersetzen Sie in der Commitliste vor jeder Commit-Nachricht, die Sie ändern möchten, `pick` durch `reword`.\n\n   ```shell\n   pick e499d89 Delete CNAME\n   reword 0c39034 Better README\n   reword f7fde4a Change the commit message\n   ```\n\n4. Speichere die Datei mit der Commit-Liste und schließe sie.\n\n5. Geben Sie in jeder geöffneten Commit-Nachrichtendatei die neue Nachricht ein, speichern und schließen Sie die Datei.\n\n6. Übertragen Sie die umgeschriebene Chronik mit Force-Push.\n\n   ```shell\n   git push --force-with-lease origin EXAMPLE-BRANCH\n   ```\n\nSehen Sie sich den [interaktiven Modus](https://git-scm.com/docs/git-rebase#_interactive_mode) im Git-Handbuch an.\n\n> \\[!WARNING]\n> Wenn eine Commit-Nachricht vertrauliche Informationen enthielt, entfernt das erzwungene Pushen eines geänderten Commits den ursprünglichen Commit möglicherweise nicht aus GitHub. Wenden Sie sich uns über das [GitHub Supportportal](https://support.github.com) mit der alten Commit-ID an, damit sie aus dem Remote-Repository gelöscht werden soll.\n\n## Weiterführende Lektüre\n\n* [Signieren von Commits](/de/authentication/managing-commit-signature-verification/signing-commits)"}