<type>: <subject>
<body>
[footer - ์ด์ ์ฐธ์กฐ]
EPIC: #{๋ฒํธ}
Story: #{๋ฒํธ}
Task: #{๋ฒํธ}
Type |
์ค๋ช
|
feat |
์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐ |
fix |
๋ฒ๊ทธ ์์ |
design |
CSS ๋ฑ ์ฌ์ฉ์ UI ๋์์ธ ๋ณ๊ฒฝ |
!breaking change |
์ปค๋ค๋ API ๋ณ๊ฒฝ์ ๊ฒฝ์ฐ |
!hotfix |
๊ธํ๊ฒ ์น๋ช
์ ์ธ ๋ฒ๊ทธ๋ฅผ ๊ณ ์ณ์ผํ๋ ๊ฒฝ์ฐ |
style |
์ฝ๋ ํฌ๋งท ๋ณ๊ฒฝ, ์ธ๋ฏธ ์ฝ๋ก ๋๋ฝ, ์ฝ๋ ์์ ์ด ์๋ ๊ฒฝ์ฐ |
refactor |
ํ๋ก๋์
์ฝ๋ ๋ฆฌํฉํ ๋ง |
comment |
ํ์ํ ์ฃผ์ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ |
docs |
๋ฌธ์ ์์ |
test |
ํ
์คํธ ์ฝ๋, ๋ฆฌํฉํ ๋ง ํ
์คํธ ์ฝ๋ ์ถ๊ฐ, Production Code ๋ณ๊ฒฝ ์์ |
chore |
๋น๋ ์
๋ฌด ์์ , ํจํค์ง ๋งค๋์ ์์ , ํจํค์ง ๊ด๋ฆฌ์ ๊ตฌ์ฑ ๋ฑ ์
๋ฐ์ดํธ, Production Code ๋ณ๊ฒฝ ์์ |
rename |
ํ์ผ ํน์ ํด๋๋ช
์ ์์ ํ๊ฑฐ๋ ์ฎ๊ธฐ๋ ์์
๋ง์ธ ๊ฒฝ์ฐ |
remove |
ํ์ผ์ ์ญ์ ํ๋ ์์
๋ง ์ํํ ๊ฒฝ์ฐ |
Commit Message ์์ฑ ๊ท์น
- type์ ๋ชจ๋ ์๋ฌธ์๋ก ์์ฑ
- ์ ๋ชฉ์ ๋ช
๋ น๋ฌธ์ผ๋ก ์์ฑ
- ์ ๋ชฉ ๋์ ๋ง์นจํ(.) ๊ธ์ง
- ์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ ํ ์ค ๋์ ๋ถ๋ฆฌํ๊ธฐ
- ๋ณธ๋ฌธ์ "์ด๋ป๊ฒ" ๋ณด๋ค "๋ฌด์์", "์"๋ฅผ ์ค๋ช
- ๋ณธ๋ฌธ์ ์ฌ๋ฌ์ค์ ๋ฉ์์ง๋ฅผ ์์ฑํ ๋ "-"๋ก ๊ตฌ๋ถ
- footer๋ ๋ฐ๋์ ์์
๊ณผ ๊ด๋ จ๋ ์ด์๋ฒํธ๋ฅผ ํฌํจ
Footer ์์ฑ ๊ท์น
- EPIC, Story, Task ์์๋ก ์์ฑ
- ๊ฐ ๋จ์๋ ์๋ก์ด ์ค์ ์์ฑ
- ์ด์ ๋ฒํธ๋ '#' ๊ธฐํธ์ ํจ๊ป ์์ฑ
- ๊ด๋ จ ์๋ ๋จ์๋ ์๋ต ๊ฐ๋ฅ
์์ 1: ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ
feat: ํ์๊ฐ์
์ด๋ฉ์ผ ์ธ์ฆ ๊ธฐ๋ฅ ๊ตฌํ
- ์ธ์ฆ ๋ฉ์ผ ๋ฐ์ก ๊ธฐ๋ฅ ์ถ๊ฐ
- ์ธ์ฆ ์ฝ๋ ํ์ธ ๋ก์ง ๊ตฌํ
- ์ธ์ฆ ์ํ DB ์ ์ฅ ์ฒ๋ฆฌ
EPIC: #123
Story: #456
Task: #789
fix: ๋น๋ฐ๋ฒํธ ์ฌ์ค์ ์ด๋ฉ์ผ ๋ฐ์ก ์ค๋ฅ ์์
- SMTP ์ค์ ์ค๋ฅ ์์
- ์ด๋ฉ์ผ ํ
ํ๋ฆฟ ๊นจ์ง ํ์ ํด๊ฒฐ
Story: #222
Task: #333
refactor: ์ธ์ฆ ์๋น์ค ๋ชจ๋ ๋ฆฌํฉํ ๋ง
- ์ค๋ณต ์ฝ๋ ์ ๊ฑฐ
- ์ธ์ฆ ๋ก์ง ๋จ์ผ ์ฑ
์ ์์น ์ ์ฉ
- ํ
์คํธ ์ผ์ด์ค ๋ณด๊ฐ
EPIC: #444
Task: #555
- Task ๋ฒํธ๋ ๋ฐ๋์ ํฌํจํ์ฌ ์์ฑ
- EPIC์ด๋ Story๋ ๊ด๋ จ๋ ๊ฒฝ์ฐ์๋ง ํฌํจ
- ํ๋์ ์ปค๋ฐ์ ๊ฐ๋ฅํ ํ๋์ Task์๋ง ์ฐ๊ด๋๋๋ก ์์ฑ
- ์ฌ๋ฌ Task์ ๊ฑธ์น ์์
์ ๊ฒฝ์ฐ, ๊ฐ์ฅ ๊ด๋ จ๋๊ฐ ๋์ Task๋ฅผ ๋งจ ์์ ์์ฑ