์ด๋ฒ ํ๋ก์ ํธ์์ ์ฒ์์ผ๋ก Jira๋ฅผ ์ฐ๋ฉด์ ์ปค๋ฐ ๋ฉ์์ง์ ๋งค๋ฒ ์ด์๋ฅผ ์ถ๊ฐํด์ผ ํ๋ค.
๊ทธ๋์ hook์ ์ด์ฉํด์ ์๋์ผ๋ก ์ปค๋ฐ ๋ฉ์์ง ์์ ์ง๋ผ ์ด์ ๋ฒํธ๊ฐ ๋ถ๋๋ก ์ค์ ํ๋ค!
๋ด ์ค์
1. BRANCH NAMING : feature/[SO-์ด์๋ฒํธ]-๋ธ๋์น ์์ธ ์ค๋ช
ex) feature/SO-26-settings
2. feature ๋ธ๋์น์์๋ง ์์ ํ ๋ ์ด ๋ฉ์์ง๊ฐ ๋ถ๋๋ก ์ค์
main master develop release hotfix์ธ ๊ฒฝ์ฐ pass
์ฒ์์๋...
์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ ํ๋ ค๊ณ ํ์ผ๋? ์ด์ํ๊ฒ๋ ๋์๊ฐ์ง ์์๋ค
https://overcome-the-limits.tistory.com/680?category=923736
๋ค๋ฅธ ๊ฒ๋ ์ฐพ์๋ณด์์ผ๋?
์ฌ๊ธฐ์๋ (2)์ธ ๋ธ๋์น ํํฐ๋ง ๊ท์น์ด ์์ด์ ์์ฌ์ ๋ค. ํ์ง๋ง ๋์๋ ๊ฐ
https://blog.deering.co/commit-convention/
๊ฒฐ๊ตญ..
๋์ ํฉ์น๊ธฐ๋ก ํ๋ค. ๋ ์ง์ง ์ ๊ท์ ์ ๋ชจ๋ฅด๋๋ฐ ์ด์ฐ์ ์ฐ ์ฐธ๊ณ ํด์ ์ผ์
cd {ํ๋ก์ ํธ ๊ฒฝ๋ก}/.git/hooks
vi prepare-commit-msg.sample
mv prepare-commit-msg.sample prepare-commit-msg # ์ด๋ฆ ๋ณ๊ฒฝํ๊ธฐ
prepare-commit-msg ์ฝ๋
#!/bin/sh
# .git/hooks/prepare-commit-msg
#
# Automatically add branch name and branch description to every commit message except merge commit.
# https://stackoverflow.com/a/18739064
#
COMMIT_MESSAGE_FILE_PATH=$1
# feature ๋ธ๋์น์์๋ง ๋๋๋ก ํจ
if [ -z "$BRANCHES_TO_SKIP" ]; then
BRANCHES_TO_SKIP=(main master develop release hotfix)
fi
BRANCH_NAME=$(git symbolic-ref --short HEAD)
BRANCH_NAME="${BRANCH_NAME##*/}"
BRANCH_EXCLUDED=$(printf "%s\n" "${BRANCHES_TO_SKIP[@]}" | grep -c "^$BRANCH_NAME$")
# merge commit์ ๋ํด์๋ prefix๋ฅผ ์์ฑํ์ง ์๋๋ค.
MERGE=$(grep -c -i 'merge' < "$COMMIT_MESSAGE_FILE_PATH")
if [ "$MERGE" != "0" ] ; then
exit 0
fi
if [ $BRANCH_EXCLUDED != 1 ]; then
PREFIX=$(git branch | grep '\*' | sed 's/* //' | sed 's/^.*\///' | sed 's/^\([^-]*-[^-]*\).*/\1/')
echo "[$PREFIX] $(cat "$COMMIT_MESSAGE_FILE_PATH")" > "$COMMIT_MESSAGE_FILE_PATH"
fi
์ฌ์ฉํ๊ธฐ
์ ๋์๊ฐ์ ์์ฃผ ํธํ๋ค! ์ด์ hook์ ์กด์ฌ๋ฅผ ์์์ผ๋ ๋ณธ๊ฒฉ์ ์ผ๋ก ๊ฐ๋ฐ์ด ์์๋๊ธฐ ์ ์ pre-commit๋ ์์ฑํด๋๊ณ ์ถ๋ค
https://coderecording.tistory.com/4
'๐ฅ ํ๋ก์ ํธ > ์จ๋ฉ๋ฉ์ดํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ค๋ฅ] Transactional์ ๋ฒ์์์ ๋ฒ์ด๋ dirty checking์ด ๋์ง ์๋ ๊ฒฝ์ฐ (0) | 2023.08.13 |
---|---|
[์ง์] ๋ฉ์๋ ์ฐธ์กฐ์ ์์ฑ์ ์ฐธ์กฐ (0) | 2023.07.28 |
[์ค๋ฅ] ์์ ๊ด๊ณ์ Entity์ @Builder ์ ์ฉ ์ ์ด์ (0) | 2023.07.26 |
[AWS S3] ๋ฒํท ์์ฑํ๊ธฐ (0) | 2023.07.13 |
0. ํ๋ก์ ํธ ์ธํ (0) | 2023.06.29 |
๋๊ธ