Descrizione dello strumento

Il Generatore di nome branch è uno strumento per sviluppatori che crea nomi di branch Git formattati correttamente da ticket JIRA o semplici descrizioni testuali. Estrae automaticamente gli ID dei ticket, pulisce il testo e formatta tutto secondo le comuni convenzioni di branching Git.

Funzionalità

  • Estrazione ticket JIRA: Rileva ed estrae automaticamente gli ID dei ticket JIRA (es. PROJ-123) dal tuo input
  • Prefissi tipo branch: Scegli tra i tipi di branch comuni (feature, bugfix, hotfix, release, chore, refactor, docs, test o nessun prefisso)
  • Separatore personalizzabile: Usa trattini, underscore o qualsiasi altro carattere come separatore di parole
  • Limitazione lunghezza: Imposta una lunghezza massima per il nome del branch per rispettare le politiche del repository
  • Pulizia automatica: Rimuove caratteri speciali, normalizza gli spazi e converte in minuscolo
  • Anteprima istantanea: Vedi il nome del branch generato aggiornarsi in tempo reale mentre digiti
  • Copia negli appunti: Copia rapidamente il nome del branch generato con un clic

Casi d'uso

  • Creazione di branch feature: Genera nomi di branch coerenti per nuove funzionalità come feature/PROJ-123/add-user-authentication
  • Correzione bug: Formatta branch di correzione bug come bugfix/PROJ-456/fix-login-error
  • Hotfix: Crea branch di correzione urgenti come hotfix/PROJ-789/security-patch
  • Coerenza del team: Assicurati che tutti i membri del team seguano le stesse convenzioni di denominazione dei branch
  • Creazione rapida di branch: Accelera il tuo flusso di lavoro generando nomi di branch istantaneamente invece di formattarli manualmente
  • Conformità repository: Rispetta i limiti di lunghezza massima dei nomi di branch imposti dalla tua piattaforma di hosting Git

Tipi di branch

  • feature: Per nuove funzionalità e caratteristiche
  • bugfix: Per correzioni di bug regolari
  • hotfix: Per correzioni urgenti di produzione
  • release: Per branch di preparazione al rilascio
  • chore: Per attività di manutenzione e aggiornamenti
  • refactor: Per il refactoring del codice
  • docs: Per aggiornamenti della documentazione
  • test: Per modifiche relative ai test
  • none: Genera nomi di branch senza prefisso di tipo

Formato

I nomi di branch generati seguono questa struttura:

[tipo-branch]/[ID-TICKET]/[descrizione-con-separatori]

Esempi:

  • Input: PROJ-123 Add user authentication Output: feature/PROJ-123/add-user-authentication

  • Input: Fix login error Output: bugfix/fix-login-error

  • Input: Update documentation for API Output: docs/update-documentation-for-api