Commit Messages – Regelverstoß (nicht regelkonform)
# | Commit Message (nicht regelkonform) | Score by ChatGPT | Score by CoPilot |
---|---|---|---|
1 | <2> | ||
2 | < + Removed org.springframework.config.java module> | <2> | |
3 | < + Pruned empty directories> | <2> | |
4 | <Made ConfigurationModel semantics explicit by having it extend LinkedHashSet> | <1> | |
5 | < + Added unit test for BeanMethod> | <2> |
Commit Messages – Regelkonform
# | Commit Message (regelkonform) | Score by ChatGPT | Score by CoPilot |
---|---|---|---|
1 | <3> | ||
2 | <Platzhalter für Commit Message> | ||
3 | <Platzhalter für Commit Message> | ||
4 | <Platzhalter für Commit Message> | ||
5 | <Platzhalter für Commit Message> |
Bewerte die Qualität der folgenden Git-Commit-Nachricht auf einer Skala von 1 bis 5 Punkten. Verwende als Grundlage folgende Regeln:
- Verwende den Imperativ im Titel (z. B. „Füge Funktion hinzu“ statt „Hinzugefügt“).
- Begrenze die Länge des Titels auf maximal 50 Zeichen.
- Kein abschließender Punkt im Titel.
- Beginne den Body mit einer Leerzeile
- Halte alle Zeilen im Body bei maximal 72 Zeichen.
- Verwende den Body, um zu erklären, was geändert wurde und warum.
- Die Nachricht soll auch ohne Kontext verständlich sein.
Als weitere Hilfestellung hier noch der Überblick wie der Score verteilt werden soll:
- 5 Punkte → alle Regeln wurden vollständig eingehalten
- 4 Punkte → kleinere Abweichungen (z. B. leicht über 50 Zeichen, aber verständlich)
- 3 Punkte → grundlegende Struktur erkennbar, aber wichtige Elemente fehlen
- 2 Punkte → Nachricht ist grob verständlich, aber schlecht formatiert oder unklar
- 1 Punkt → keine Struktur, keine Verständlichkeit, keine Regeln erfüllt
Hier noch beispiele zur Hilfestellung:
Beispiel 1:
Commit Message: Add user authentication module
Score: 5
Beispiel 2:
Commit Message: final version
Score: 1
Beispiel 3: Commit Message: Refactor login logic to improve readability
Hier die Git-Commit-NAchricht zur Bewertung „“