Commit Messages – Regelverstoß (nicht regelkonform)
Commit Message (nicht regelkonform) | Score by ChatGPT | Score by CoPilot |
---|---|---|
polishing | 2 | - |
+ Removed org.springframework.config.java module | 2 | - |
+ Pruned empty directories | 2 | - |
Made ConfigurationModel semantics explicit by having it extend LinkedHashSet | 1 | - |
+ Added unit test for BeanMethod | 2 | - |
Commit Messages – Regelkonform
Commit Message (nicht regelkonform) | Score by ChatGPT | Score by CoPilot |
---|---|---|
Fix CompositePropertySourceTests which fails when run we debug logging. | 3 | - |
Provide with implementationType overloads… | 5 | - |
Provided overloaded versions of forField and forMethodParameter ... |
3 | - |
Make TypeDescriptor more amenable to subclassing... | 4 | - |
Extract appendix from main index.adoc... | 4 | - |
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 „“