Sechs Markdown-Sheets (git, Conventional Commits, Claude CLI, Claude-Config, dotnet CLI, PowerShell) als EmbeddedResource, gerendert im modelosen, per Topmost anpinnbaren CheatSheetsWindow. MarkdownView bekommt dafuer das Opt-in CommandRows: `befehl` - beschreibung wird zu Mono-Chip + Copy-Button, jede ##-Sektion landet in einem Expander. Enthaelt ausserdem: Mission Control wird beim Oeffnen aus dem Minimiert-Zustand geholt, nicht nur aktiviert.
1.3 KiB
1.3 KiB
Conventional Commits
Format
<type>(<scope>): <beschreibung>— Grundform, Scope optionalfeat(auth): add login endpoint— Beispiel mit Scopefix: prevent crash on empty input— Beispiel ohne Scopeimperativ, klein, kein Punkt am Ende— Stil der Beschreibung
Types
feat— neues Featurefix— Bugfixrefactor— Umbau ohne Verhaltensänderungperf— Performance-Verbesserungdocs— nur Dokumentationtest— Tests hinzufügen oder korrigierenstyle— Formatierung, kein Code-Effektbuild— Build-System oder Dependenciesci— CI-Konfigurationchore— Sonstiges ohne src- oder Test-Änderung
Breaking Changes
feat(api)!: remove legacy endpoint—!markiert einen Breaking ChangeBREAKING CHANGE: <erklärung>— alternativ als Footer im Commit-Body
Body und Footer
Leerzeile nach der Betreffzeile— dann optionaler Body mit dem WarumRefs: #123— Footer für Ticket-ReferenzenReverts: <hash>— Footer für Reverts
Warum das Ganze
feat— löst ein Minor-Release aus (SemVer)fix— löst ein Patch-Release aus (SemVer)!oderBREAKING CHANGE— löst ein Major-Release ausgit log --oneline --grep "^feat"— Verlauf wird filterbar