지라 이슈 생성 후 브랜치 생성

image.png

로컬에서 해당 브랜치로 체크아웃 후 커밋 메시지 작성

command + shift + .

.git > hooks > prepare-commit-msg.sample 에서 .sample 떼고 다음과 같이 수정

prepare-commit-msg

스크린샷 2025-04-22 오전 9.50.38.png

#!/bin/sh

if [ -z "$BRANCHES_TO_SKIP" ]; then
  BRANCHES_TO_SKIP=(main develop release hotfix)
fi

BRANCH_NAME=$(git symbolic-ref --short HEAD)
BRANCH_NAME="${BRANCH_NAME##*/}"
JIRA_ID=`echo $BRANCH_NAME | egrep -o 'LCR-[0-9]+'`

BRANCH_EXCLUDED=$(printf "%s\\n" "${BRANCHES_TO_SKIP[@]}" | grep -c "^$BRANCH_NAME$")
BRANCH_IN_COMMIT=$(grep -c "$JIRA_ID" $1)

if [ -n $JIRA_ID ] && ! [[ $BRANCH_EXCLUDED -eq 1 ]] && ! [[ $BRANCH_IN_COMMIT -ge 1 ]]; then 
  sed -i.bak -e "1s/^/[$JIRA_ID] /" $1
fi