Files
ClaudeDo/src/ClaudeDo.Ui/Assets/CheatSheets/conventional-commits.md
T
mika kuns 0db9fadee9 feat(ui): Cheat-Sheet-Fenster im Hilfe-Menue
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.
2026-09-07 08:17:37 +02:00

1.3 KiB

Conventional Commits

Format

  • <type>(<scope>): <beschreibung> — Grundform, Scope optional
  • feat(auth): add login endpoint — Beispiel mit Scope
  • fix: prevent crash on empty input — Beispiel ohne Scope
  • imperativ, klein, kein Punkt am Ende — Stil der Beschreibung

Types

  • feat — neues Feature
  • fix — Bugfix
  • refactor — Umbau ohne Verhaltensänderung
  • perf — Performance-Verbesserung
  • docs — nur Dokumentation
  • test — Tests hinzufügen oder korrigieren
  • style — Formatierung, kein Code-Effekt
  • build — Build-System oder Dependencies
  • ci — CI-Konfiguration
  • chore — Sonstiges ohne src- oder Test-Änderung

Breaking Changes

  • feat(api)!: remove legacy endpoint — ! markiert einen Breaking Change
  • BREAKING CHANGE: <erklärung> — alternativ als Footer im Commit-Body
  • Leerzeile nach der Betreffzeile — dann optionaler Body mit dem Warum
  • Refs: #123 — Footer für Ticket-Referenzen
  • Reverts: <hash> — Footer für Reverts

Warum das Ganze

  • feat — löst ein Minor-Release aus (SemVer)
  • fix — löst ein Patch-Release aus (SemVer)
  • ! oder BREAKING CHANGE — löst ein Major-Release aus
  • git log --oneline --grep "^feat" — Verlauf wird filterbar