Tool-Beschreibung

Der Branch-Namengenerator ist ein Entwicklertool, das korrekt formatierte Git-Branch-Namen aus JIRA-Tickets oder einfachen Textbeschreibungen erstellt. Er extrahiert automatisch Ticket-IDs, bereinigt den Text und formatiert alles gemäß gängiger Git-Branching-Konventionen.

Funktionen

  • JIRA-Ticket-Extraktion: Erkennt und extrahiert automatisch JIRA-Ticket-IDs (z.B. PROJ-123) aus Ihrer Eingabe
  • Branch-Typ-Präfixe: Wählen Sie aus gängigen Branch-Typen (feature, bugfix, hotfix, release, chore, refactor, docs, test oder ohne Präfix)
  • Anpassbares Trennzeichen: Verwenden Sie Bindestriche, Unterstriche oder beliebige andere Zeichen als Wort-Trennzeichen
  • Längenbegrenzung: Legen Sie eine maximale Länge für den Branch-Namen fest, um Repository-Richtlinien einzuhalten
  • Automatische Bereinigung: Entfernt Sonderzeichen, normalisiert Leerzeichen und wandelt in Kleinbuchstaben um
  • Sofortige Vorschau: Sehen Sie, wie der generierte Branch-Name in Echtzeit während der Eingabe aktualisiert wird
  • In Zwischenablage kopieren: Kopieren Sie den generierten Branch-Namen schnell mit einem Klick

Anwendungsfälle

  • Feature-Branches erstellen: Generieren Sie konsistente Branch-Namen für neue Funktionen wie feature/PROJ-123/add-user-authentication
  • Fehlerbehebungen: Formatieren Sie Bug-Fix-Branches wie bugfix/PROJ-456/fix-login-error
  • Hotfixes: Erstellen Sie dringende Fix-Branches wie hotfix/PROJ-789/security-patch
  • Team-Konsistenz: Stellen Sie sicher, dass alle Teammitglieder denselben Branch-Namenskonventionen folgen
  • Schnelle Branch-Erstellung: Beschleunigen Sie Ihren Workflow, indem Sie Branch-Namen sofort generieren, anstatt sie manuell zu formatieren
  • Repository-Konformität: Respektieren Sie Längenbeschränkungen für Branch-Namen, die von Ihrer Git-Hosting-Plattform vorgegeben werden

Branch-Typen

  • feature: Für neue Funktionen und Features
  • bugfix: Für reguläre Fehlerbehebungen
  • hotfix: Für dringende Produktions-Fixes
  • release: Für Release-Vorbereitungs-Branches
  • chore: Für Wartungsaufgaben und Updates
  • refactor: Für Code-Refactoring
  • docs: Für Dokumentations-Updates
  • test: Für testbezogene Änderungen
  • none: Branch-Namen ohne Typ-Präfix generieren

Format

Die generierten Branch-Namen folgen dieser Struktur:

[branch-typ]/[TICKET-ID]/[beschreibung-mit-trennzeichen]

Beispiele:

  • Eingabe: PROJ-123 Add user authentication Ausgabe: feature/PROJ-123/add-user-authentication

  • Eingabe: Fix login error Ausgabe: bugfix/fix-login-error

  • Eingabe: Update documentation for API Ausgabe: docs/update-documentation-for-api