Генератор имён веток Git
Превращайте названия задач и ключи тикетов в корректные имена веток Git
Создаётся в вашем браузере. URL задач только читаются для получения ключа и никогда не открываются. Запоминаются только параметры.
Связанные инструменты
Что делает генератор
Он превращает описание задачи и необязательный ключ тикета в имя ветки Git, например fix/AUTH-231/oauth-callback-race-condition. Шаблоны Конвенциональный, Git Flow, GitHub Flow, Jira и Linear задают список типов веток и формат, а все параметры остаются изменяемыми. Вы также получаете два-три варианта и готовые к копированию команды git switch, git checkout и git push.
Как очищается имя
Текст нормализуется через Unicode NFKD, чтобы убрать диакритику, буквы вроде ß, æ и ø транслитерируются, а регистр понижается, если вы не выбрали сохранение регистра. Пробелы и знаки препинания становятся разделителями, запрещённые Git символы удаляются, повторяющиеся разделители объединяются, а длинные описания обрезаются по границе слова. Каждое изменение указано с причиной, поэтому ничего не меняется незаметно.
Проверяемые правила Git
Итоговое имя проверяется по правилам git check-ref-format: без пробелов, управляющих символов, ~ ^ : ? * [ и обратной косой черты, без .., без @{, не одиночный символ @, без косой черты в начале или конце и без //, ни одна часть не начинается с точки и не заканчивается на .lock, и имя не заканчивается точкой. Для веток также нельзя начинать с - и использовать HEAD, а имя должно быть корректным как refs/heads/<имя>.
Ограничения и конфиденциальность
Инструмент не проверяет, существует ли ветка, не читает ваш репозиторий и не знает соглашений команды сверх шаблонов. URL задач только разбираются для получения ключа, ничего не загружается. Описание и тикет хранятся только в памяти и не сохраняются; в этом браузере запоминаются лишь параметры.
