Verktygsbeskrivning

Branch Name Generator är ett utvecklarverktyg som hjälper dig att skapa korrekt formaterade Git‑grennamn enligt bästa praxis för Git‑grennamn. Oavsett om du arbetar med JIRA‑ärenden eller enkla textbeskrivningar extraherar denna Git‑gren‑skapare automatiskt ärende‑ID:n, rensar texten och formaterar allt enligt vanliga konventioner för Git‑grenar. Om du någonsin har undrat hur man namnger Git‑grenar konsekvent, säkerställer detta verktyg att hela ditt team följer standardiserade namnkonventioner.

Funktioner

  • JIRA‑ärendeextraktion: Upptäcker och extraherar automatiskt JIRA‑ärende‑ID:n (t.ex. PROJ-123) från din inmatning
  • Gren‑typ‑prefix: Välj bland vanliga gren‑typer (feature, bugfix, hotfix, release, chore, refactor, docs, test eller inget prefix)
  • Anpassningsbar separator: Använd bindestreck, understreck eller någon annan tecken som ordseparator

Gren‑typer

  • feature: För nya funktioner och funktionalitet
  • bugfix: För vanliga buggfixar
  • hotfix: För akuta produktionsfixar
  • release: För förberedande release‑grenar
  • chore: För underhållsuppgifter och uppdateringar
  • refactor: För kodrefaktorering
  • docs: För uppdateringar av dokumentation
  • test: För testrelaterade ändringar
  • none: Generera gren‑namn utan typ‑prefix

Bästa praxis för Git‑grennamn

Att förstå hur man namnger Git‑grenar är avgörande för att hålla ett rent repository. De genererade gren‑namnen följer denna struktur baserad på branschstandard för bästa praxis för Git‑grennamn:

[branch-type]/[TICKET-ID]/[description-with-separators]

Exempel på korrekt formaterade Git‑gren‑namn:

  • 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