31 Punkte von xguru 2025-11-26 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Ein Tool, das die gesamte Git-Historie von AI lesen und verstehen lässt und sie anschließend automatisch in ein besseres Conventional-Commits-Format umschreibt
  • Nützlich, wenn eine saubere Historie gebraucht wird: beim Aufräumen vor der Veröffentlichung als Open Source, beim letzten Feinschliff vor dem Erstellen eines Team-PRs oder beim Säubern von Commits in persönlichen Projekten
  • Unterstützt sowohl OpenAI als auch Ollama; bei Verwendung eines lokalen LLMs (Ollama) können Code-Diffs das System verlassen, ohne nach außen gesendet zu werden
  • Mit Git-Hooks-Integration kann konfiguriert werden, dass AI beim Commiten Commit-Messages automatisch empfiehlt oder generiert
    • pre-commit-Hook: Vorschau der AI-Empfehlung vor dem Commit
    • prepare-commit-msg-Hook: Automatisches Anwenden der bestätigten Message
    • Jeder Hook ist opt-in und erfordert passende Sicherheitseinstellungen
  • Unterstützung für professionelle Workflows
    • Smart Filter: Überspringt bereits gut geschriebene Commits und verbessert nur problematische Messages per smartem Filtering
    • Vor allen Arbeiten wird automatisch ein Backup-Branch erstellt, sodass eine Wiederherstellung möglich ist
    • Dry Run: Vorschau vor Änderungen mit --dry-run, Begrenzung des Verarbeitungsumfangs mit --max-commits
    • Funktion für Qualitätsbewertung (quality scoring) zur Identifizierung von Commits mit Verbesserungsbedarf
    • Benutzerdefinierte Templates und teambezogene Regeln über COMMIT_MESSAGE.md
      • Automatische Suche im Projekt-Root sowie in den Verzeichnissen .git und .github
    • Mit CI/CD-Pipeline-Integration kann die Commit-Qualität bei der PR-Prüfung kontrolliert werden
    • Effiziente Verarbeitungsstruktur mit Anzeige des Fortschritts in Echtzeit und Unterstützung für farbige Ausgabe
  • MIT-Lizenz
  • Hinweise
    • Das Umschreiben der Git-Historie ändert Commit-Hashes und wird daher für geteilte Branches nicht empfohlen
    • Empfohlen für persönliche Projekte oder für die Aufräumphase vor der Veröffentlichung als Open Source
    • Nicht ohne Abstimmung im Team auf main-/master-Branches anwenden

Noch keine Kommentare.

Noch keine Kommentare.