Description de l'outil

Le Générateur de nom de branche est un outil pour développeurs qui crée des noms de branches Git correctement formatés à partir de tickets JIRA ou de descriptions textuelles simples. Il extrait automatiquement les identifiants de tickets, nettoie le texte et formate tout selon les conventions de branchement Git courantes.

Fonctionnalités

  • Extraction de tickets JIRA: Détecte et extrait automatiquement les identifiants de tickets JIRA (par ex., PROJ-123) de votre saisie
  • Préfixes de type de branche: Choisissez parmi les types de branches courants (feature, bugfix, hotfix, release, chore, refactor, docs, test, ou sans préfixe)
  • Séparateur personnalisable: Utilisez des tirets, des underscores ou tout autre caractère comme séparateur de mots
  • Limitation de longueur: Définissez une longueur maximale pour le nom de la branche afin de respecter les politiques du dépôt
  • Nettoyage automatique: Supprime les caractères spéciaux, normalise les espaces et convertit en minuscules
  • Aperçu instantané: Voyez le nom de branche généré se mettre à jour en temps réel pendant que vous tapez
  • Copier dans le presse-papiers: Copiez rapidement le nom de branche généré en un clic

Cas d'utilisation

  • Création de branches de fonctionnalités: Générez des noms de branches cohérents pour les nouvelles fonctionnalités comme feature/PROJ-123/add-user-authentication
  • Corrections de bugs: Formatez les branches de correction de bugs comme bugfix/PROJ-456/fix-login-error
  • Correctifs urgents: Créez des branches de correctifs urgents comme hotfix/PROJ-789/security-patch
  • Cohérence d'équipe: Assurez-vous que tous les membres de l'équipe suivent les mêmes conventions de nommage des branches
  • Création rapide de branches: Accélérez votre flux de travail en générant des noms de branches instantanément au lieu de les formater manuellement
  • Conformité du dépôt: Respectez les limites de longueur maximale des noms de branches imposées par votre plateforme d'hébergement Git

Types de branches

  • feature: Pour les nouvelles fonctionnalités
  • bugfix: Pour les corrections de bugs régulières
  • hotfix: Pour les correctifs de production urgents
  • release: Pour les branches de préparation de version
  • chore: Pour les tâches de maintenance et mises à jour
  • refactor: Pour la refactorisation du code
  • docs: Pour les mises à jour de documentation
  • test: Pour les modifications liées aux tests
  • none: Générer des noms de branches sans préfixe de type

Format

Les noms de branches générés suivent cette structure :

[type-de-branche]/[IDENTIFIANT-TICKET]/[description-avec-séparateurs]

Exemples :

  • Entrée : PROJ-123 Add user authentication Sortie : feature/PROJ-123/add-user-authentication

  • Entrée : Fix login error Sortie : bugfix/fix-login-error

  • Entrée : Update documentation for API Sortie : docs/update-documentation-for-api