Git 브랜치 이름 생성기
작업 제목과 티켓 키를 유효한 Git 브랜치 이름으로 변환
브라우저에서 생성됩니다. 이슈 URL은 키를 읽는 데만 쓰이며 열지 않습니다. 옵션만 기억됩니다.
생성기가 하는 일
작업 설명과 선택적 티켓 키를 fix/AUTH-231/oauth-callback-race-condition 같은 Git 브랜치 이름으로 바꿉니다. 컨벤셔널, Git Flow, GitHub Flow, Jira, Linear 프리셋이 브랜치 유형 목록과 레이아웃을 정하며 모든 옵션은 계속 바꿀 수 있습니다. 두세 개의 대안과 바로 복사할 수 있는 git switch, git checkout, git push 명령어도 제공합니다.
이름을 정리하는 방법
텍스트는 유니코드 NFKD로 정규화해 악센트를 없애고, ß, æ, ø 같은 글자는 음역하며, 대소문자 유지를 선택하지 않으면 소문자로 바꿉니다. 공백과 문장 부호는 구분자가 되고, Git이 금지한 문자는 제거되며, 반복된 구분자는 합쳐지고, 긴 설명은 단어 경계에서 잘립니다. 모든 변경을 이유와 함께 보여 주므로 몰래 바뀌는 것은 없습니다.
검사하는 Git 규칙
최종 이름은 git check-ref-format 규칙으로 검사합니다: 공백, 제어 문자, ~ ^ : ? * [, 백슬래시 없음, .. 없음, @{ 없음, 단일 문자 @ 아님, 앞뒤 슬래시나 // 없음, 점으로 시작하거나 .lock으로 끝나는 부분 없음, 점으로 끝나지 않음. 브랜치 규칙으로 -로 시작하지 않고 HEAD가 아니어야 하며, refs/heads/<이름>으로 유효해야 합니다.
제한 사항과 개인정보
브랜치가 이미 있는지 확인하지 않고, 저장소를 읽지 않으며, 프리셋 외의 팀 규칙은 알지 못합니다. 이슈 URL은 키를 얻기 위해 분석만 하고 아무것도 가져오지 않습니다. 설명과 티켓은 메모리에만 있고 저장되지 않으며, 이 브라우저에는 옵션만 기억됩니다.
