Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Commit-Nachrichten | Einführung in Git
Git Essentials

bookCommit-Nachrichten

Warum Commit-Nachrichten wichtig sind

Commit-Nachrichten sind entscheidend, um die Historie eines Projekts nachzuvollziehen. Klare und aussagekräftige Nachrichten helfen Mitarbeitenden, zukünftigen Entwicklern und Ihnen selbst, den Zweck und Kontext jeder Änderung zu verstehen. Eine gut strukturierte Commit-Historie verbessert die Zusammenarbeit, vereinfacht das Debugging und erleichtert das Nachverfolgen spezifischer Änderungen im Projektverlauf.

Aufbau einer guten Commit-Nachricht

1. Prägnanz und Klarheit

Eine Commit-Nachricht sollte prägnant und auf den Punkt gebracht sein. Sie sollte den Zweck des Commits klar in einer einzigen Zeile vermitteln. Mehrdeutigkeiten sind zu vermeiden; die Nachricht sollte ausreichend Informationen bieten, um die Änderung ohne Einsicht in den Code zu verstehen.

Bad: "Fixed a bug"
Good: "Fix issue with user authentication in login form"

2. Trennung von Betreff und Nachrichtentext

Wenn weitere Details erforderlich sind, den Betreff durch eine Leerzeile vom Nachrichtentext trennen. Der Betreff sollte die Änderung zusammenfassen, während der Nachrichtentext zusätzlichen Kontext, Gründe für die Änderung und relevante Informationen liefern kann.

Hier ein Beispiel für eine solche Commit-Nachricht:

Subject: "Add validation for user email input"

Body: "This commit introduces email format validation to ensure
that users provide a valid email address when registering. It
helps improve the overall data integrity of the system."

In diesem Fall den Befehl git commit ohne das -m-Flag ausführen:

Der standardmäßige Texteditor für Git wird geöffnet, in dem eine ausführliche Commit-Nachricht verfasst werden kann. Anschließend sollte diese gespeichert und der Texteditor ordnungsgemäß beendet werden.

Im Folgenden wird ein weiterer Commit im Repository erstellt:

Folgender Befehl wird verwendet, um die Textdatei zu ändern:

Die Commit-Nachricht lautet wie folgt:

Wenn Sie die Datei nicht bearbeiten können, drücken Sie die i-Taste. Dadurch gelangen Sie in den Bearbeitungsmodus. Um Änderungen zu speichern und Vim zu verlassen, drücken Sie anschließend die Escape-Taste und zweimal den Großbuchstaben Z.

Note
Hinweis

Wenn Sie einen anderen Standard-Texteditor für das Terminal (außer Vim) verwenden und auf Schwierigkeiten stoßen, finden Sie im Internet leicht Anleitungen zum Speichern und Beenden.

3. Verwendung des Imperativs

Verfassen Sie Commit-Nachrichten im Imperativ, um die Richtung der Änderung klar anzugeben. Beginnen Sie die Betreffzeile mit einem Verb, wie zum Beispiel "Fix", "Add" oder "Update".

Bad: "Fixed the issue with the login form"
Good: "Fix issue with user authentication in login form"
question mark

Welche Vorgehensweise zeigt am besten Prägnanz und Klarheit in einer Commit-Nachricht?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 10

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

Can you explain why using the imperative mood is important in commit messages?

What are some other examples of good commit messages?

How do I know if my commit message is clear enough?

Awesome!

Completion rate improved to 3.57

bookCommit-Nachrichten

Swipe um das Menü anzuzeigen

Warum Commit-Nachrichten wichtig sind

Commit-Nachrichten sind entscheidend, um die Historie eines Projekts nachzuvollziehen. Klare und aussagekräftige Nachrichten helfen Mitarbeitenden, zukünftigen Entwicklern und Ihnen selbst, den Zweck und Kontext jeder Änderung zu verstehen. Eine gut strukturierte Commit-Historie verbessert die Zusammenarbeit, vereinfacht das Debugging und erleichtert das Nachverfolgen spezifischer Änderungen im Projektverlauf.

Aufbau einer guten Commit-Nachricht

1. Prägnanz und Klarheit

Eine Commit-Nachricht sollte prägnant und auf den Punkt gebracht sein. Sie sollte den Zweck des Commits klar in einer einzigen Zeile vermitteln. Mehrdeutigkeiten sind zu vermeiden; die Nachricht sollte ausreichend Informationen bieten, um die Änderung ohne Einsicht in den Code zu verstehen.

Bad: "Fixed a bug"
Good: "Fix issue with user authentication in login form"

2. Trennung von Betreff und Nachrichtentext

Wenn weitere Details erforderlich sind, den Betreff durch eine Leerzeile vom Nachrichtentext trennen. Der Betreff sollte die Änderung zusammenfassen, während der Nachrichtentext zusätzlichen Kontext, Gründe für die Änderung und relevante Informationen liefern kann.

Hier ein Beispiel für eine solche Commit-Nachricht:

Subject: "Add validation for user email input"

Body: "This commit introduces email format validation to ensure
that users provide a valid email address when registering. It
helps improve the overall data integrity of the system."

In diesem Fall den Befehl git commit ohne das -m-Flag ausführen:

Der standardmäßige Texteditor für Git wird geöffnet, in dem eine ausführliche Commit-Nachricht verfasst werden kann. Anschließend sollte diese gespeichert und der Texteditor ordnungsgemäß beendet werden.

Im Folgenden wird ein weiterer Commit im Repository erstellt:

Folgender Befehl wird verwendet, um die Textdatei zu ändern:

Die Commit-Nachricht lautet wie folgt:

Wenn Sie die Datei nicht bearbeiten können, drücken Sie die i-Taste. Dadurch gelangen Sie in den Bearbeitungsmodus. Um Änderungen zu speichern und Vim zu verlassen, drücken Sie anschließend die Escape-Taste und zweimal den Großbuchstaben Z.

Note
Hinweis

Wenn Sie einen anderen Standard-Texteditor für das Terminal (außer Vim) verwenden und auf Schwierigkeiten stoßen, finden Sie im Internet leicht Anleitungen zum Speichern und Beenden.

3. Verwendung des Imperativs

Verfassen Sie Commit-Nachrichten im Imperativ, um die Richtung der Änderung klar anzugeben. Beginnen Sie die Betreffzeile mit einem Verb, wie zum Beispiel "Fix", "Add" oder "Update".

Bad: "Fixed the issue with the login form"
Good: "Fix issue with user authentication in login form"
question mark

Welche Vorgehensweise zeigt am besten Prägnanz und Klarheit in einer Commit-Nachricht?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 10
some-alt