Описание инструмента

Генератор имени ветки - это инструмент для разработчиков, который создает правильно отформатированные имена веток Git из JIRA-тикетов или простых текстовых описаний. Он автоматически извлекает идентификаторы тикетов, очищает текст и форматирует все в соответствии с общими соглашениями о ветвлении Git.

Возможности

  • Извлечение JIRA-тикетов: Автоматически обнаруживает и извлекает идентификаторы JIRA-тикетов (например, PROJ-123) из вашего ввода
  • Префиксы типов веток: Выбирайте из распространенных типов веток (feature, bugfix, hotfix, release, chore, refactor, docs, test или без префикса)
  • Настраиваемый разделитель: Используйте дефисы, подчеркивания или любые другие символы в качестве разделителя слов
  • Ограничение длины: Установите максимальную длину имени ветки для соблюдения политик репозитория
  • Автоматическая очистка: Удаляет специальные символы, нормализует пробелы и преобразует в нижний регистр
  • Мгновенный предварительный просмотр: Видите, как сгенерированное имя ветки обновляется в реальном времени при вводе
  • Копирование в буфер обмена: Быстро скопируйте сгенерированное имя ветки одним щелчком мыши

Сценарии использования

  • Создание веток функций: Генерируйте последовательные имена веток для новых функций, такие как feature/PROJ-123/add-user-authentication
  • Исправление ошибок: Форматируйте ветки исправления ошибок, такие как bugfix/PROJ-456/fix-login-error
  • Срочные исправления: Создавайте ветки срочных исправлений, такие как hotfix/PROJ-789/security-patch
  • Согласованность команды: Убедитесь, что все члены команды следуют одним и тем же соглашениям об именовании веток
  • Быстрое создание веток: Ускорьте свой рабочий процесс, генерируя имена веток мгновенно вместо ручного форматирования
  • Соответствие репозиторию: Соблюдайте ограничения на максимальную длину имени ветки, установленные вашей платформой хостинга Git

Типы веток

  • feature: Для новых функций и возможностей
  • bugfix: Для обычных исправлений ошибок
  • hotfix: Для срочных исправлений в продакшене
  • release: Для веток подготовки к релизу
  • chore: Для задач обслуживания и обновлений
  • refactor: Для рефакторинга кода
  • docs: Для обновлений документации
  • test: Для изменений, связанных с тестированием
  • none: Генерировать имена веток без префикса типа

Формат

Сгенерированные имена веток следуют этой структуре:

[тип-ветки]/[ИДЕНТИФИКАТОР-ТИКЕТА]/[описание-с-разделителями]

Примеры:

  • Ввод: PROJ-123 Add user authentication Вывод: feature/PROJ-123/add-user-authentication

  • Ввод: Fix login error Вывод: bugfix/fix-login-error

  • Ввод: Update documentation for API Вывод: docs/update-documentation-for-api