Verktøy beskrivelse

Branch Name Generator er et utviklerverktøy som oppretter korrekt formaterte Git branch-navn fra JIRA-billetter eller enkle tekstbeskrivelser. Det trekker automatisk ut billett-ID-er, renser opp teksten og formaterer alt i henhold til vanlige Git-forgreningskonvensjoner.

Funksjoner

  • JIRA-billettutvinning: Oppdager og trekker automatisk ut JIRA-billett-ID-er (f.eks., PROJ-123) fra inndataene dine
  • Branch-type prefikser: Velg fra vanlige branch-typer (feature, bugfix, hotfix, release, chore, refactor, docs, test, eller ingen prefiks)
  • Tilpassbar separator: Bruk bindestreker, understrek eller andre tegn som ordseparator
  • Lengdebegrensning: Sett maksimal lengde for branch-navnet for å overholde repository-policyer
  • Automatisk rensing: Fjerner spesialtegn, normaliserer mellomrom og konverterer til små bokstaver
  • Umiddelbar forhåndsvisning: Se det genererte branch-navnet oppdateres i sanntid mens du skriver
  • Kopier til utklippstavle: Kopier raskt det genererte branch-navnet med ett klikk

Bruksområder

  • Oppretting av feature branches: Generer konsistente branch-navn for nye funksjoner som feature/PROJ-123/add-user-authentication
  • Feilrettinger: Formater bug fix branches som bugfix/PROJ-456/fix-login-error
  • Hotfixes: Opprett hastefiks branches som hotfix/PROJ-789/security-patch
  • Teamkonsistens: Sikre at alle teammedlemmer følger samme branch-navnkonvensjoner
  • Rask branch-oppretting: Øk arbeidsflytens hastighet ved å generere branch-navn umiddelbart i stedet for manuell formatering
  • Repository-overholdelse: Respekter maksimale branch-navnlengdebegrensninger pålagt av Git-hostingplattformen din

Branch-typer

  • feature: For nye funksjoner og funksjonalitet
  • bugfix: For vanlige feilrettinger
  • hotfix: For hasteproduksjonsfiks
  • release: For utgivelsesforberedende branches
  • chore: For vedlikeholdsoppgaver og oppdateringer
  • refactor: For koderefaktorisering
  • docs: For dokumentasjonsoppdateringer
  • test: For testrelaterte endringer
  • none: Generer branch-navn uten typeprefiks

Format

De genererte branch-navnene følger denne strukturen:

[branch-type]/[TICKET-ID]/[beskrivelse-med-separatorer]

Eksempler:

  • Inndata: PROJ-123 Add user authentication Utdata: feature/PROJ-123/add-user-authentication

  • Inndata: Fix login error Utdata: bugfix/fix-login-error

  • Inndata: Update documentation for API Utdata: docs/update-documentation-for-api