Commit-Nachricht generieren
Carets Git-Integration bringt KI-Unterstützung direkt in Ihren Versionskontroll-Workflow. Generieren Sie Commit-Nachrichten, ohne Ihren Editor zu verlassen.
Commit-Nachricht generieren
Eine der nützlichsten Git-Integrationen ist die Möglichkeit, automatisch aussagekräftige Commit-Nachrichten zu generieren:
- Nehmen Sie Ihre Änderungen vor und stagen Sie diese in Git.
- Klicken Sie auf das Roboter-Symbol in der Source Control-Ansicht oder führen Sie den Befehl "Generate Commit Message with Careti" aus.
- Careti analysiert Ihre Änderungen und generiert eine beschreibende Commit-Nachricht.
- Die Nachricht wird automatisch in das Eingabefeld für die Commit-Nachricht eingefügt.
Die generierten Commit-Nachrichten:
- Beginnen mit einer prägnanten Zusammenfassung (50-72 Zeichen)
- Verwenden den Imperativ (z. B. "Funktion hinzufügen" nicht "Funktion hinzugefügt")
- Beschreiben, was geändert wurde und warum
- Befolgen die Git Best Practices
Diese Funktion spart Zeit und stellt sicher, dass Ihre Commit-Historie konsistent und informativ ist.
Tip
Informationen zur Verwendung von @git-changes und @[commit-hash] Erwähnungen in Ihren Chat-Nachrichten finden Sie in der
Git Mentions Dokumentation.
Funktionsweise
Wenn Sie die Commit-Nachrichten-Generierungsfunktion von Careti verwenden, passiert Folgendes im Hintergrund:
- Careti ruft den aktuellen Git-Diff mit
getWorkingState()ab. - Es formatiert diesen Diff in einen speziellen Prompt für die KI.
- Die KI analysiert die Änderungen und generiert eine passende Commit-Nachricht.
- Die Nachricht wird extrahiert und in das Git-Commit-Nachrichten-Eingabefeld eingefügt.
Dieser Prozess verwendet Ihre aktuelle Careti API-Konfiguration, sodass die Qualität der generierten Nachrichten mit Ihrem gewählten KI-Modell übereinstimmt.
Tipps für eine effektive Nutzung
-
Generieren Sie Commit-Nachrichten für komplexe Änderungen: Die KI zeichnet sich dadurch aus, mehrere zusammenhängende Änderungen zu einer kohärenten Nachricht zusammenzufassen.
-
Überprüfen und bearbeiten Sie generierte Nachrichten: Obwohl die KI qualitativ hochwertige Nachrichten generiert, ist es immer eine gute Praxis, diese bei Bedarf zu überprüfen und anzupassen.
-
Stagen Sie zusammengehörige Änderungen zusammen: Für beste Ergebnisse stagen Sie zusammengehörige Änderungen zusammen, damit die KI eine zusammenhängende Nachricht generieren kann.
-
Verwenden Sie sie für eine konsistente Commit-Historie: Die Verwendung der Funktion zum Generieren von Commit-Nachrichten trägt dazu bei, einen konsistenten Stil in Ihrer Commit-Historie beizubehalten.
Funktionsweise im Detail
Die Generierung von Commit-Nachrichten nutzt die VSCode Git Extension API, um auf Repository-Informationen zuzugreifen:
- Wenn Sie den Befehl auslösen:
- Careti ruft den aktuellen Diff ab
- Es sendet diesen mit spezifischen Anweisungen zur Formatierung von Commit-Nachrichten an die KI
- Es analysiert die Antwort der KI
- Es greift auf die Git Extension API zu, um die Commit-Nachricht festzulegen
Diese Integration mit Git macht es einfach, qualitativ hochwertige Commit-Nachrichten zu generieren, ohne Ihren Workflow zu unterbrechen.
Wenn Sie das nächste Mal Schwierigkeiten haben, eine gute Commit-Nachricht zu schreiben, versuchen Sie, Carets Commit-Nachrichtengenerierung zu verwenden. Sie sparen Zeit und verbessern Ihren Versionskontroll-Workflow mit KI-Unterstützung genau dort, wo Sie sie benötigen.
