๋จธ๋ฆฟ๋ง | ์ค๋ช |
---|---|
main | ์๋น์ค ๋ธ๋์น |
develop | ๋ฐฐํฌ ์ ์์ ๊ธฐ์ค |
feat | ๊ธฐ๋ฅ ๋จ์ ๊ตฌํ |
hotfix | ์๋น์ค ์ค ๊ธด๊ธ ์์ ๊ฑด์ ๋ํ ์ฒ๋ฆฌ |
Branch Naming Convention Detail
master(main) โโ develop โโ feature
โโโ hotfix
- ๊น ํ๋ก์ฐ๋ฅผ ๋ฒ ์ด์ค๋ก ํ์ฌ ํ๋ก์ ํธ ์ฌ์ด์ฆ์ ๋ง๊ฒ ์ฌ์ ์ํ์ต๋๋ค.
- ๋ธ๋์น ์ด๋ฆ์
kebab-case
๋ฅผ ๋ฐ๋ฆ ๋๋ค. - ์ด์ ๋ฒํธ๋ ๊ฐ์ฅ ๋ง์ง๋ง์ ์ ์ต๋๋ค.
- ์ค์ ์๋น์ค๊ฐ ์ด๋ฃจ์ด์ง๋ ๋ธ๋์น์ ๋๋ค.
- ์ด ๋ธ๋์น๋ฅผ ๊ธฐ์ค์ผ๋ก develop ๋ธ๋์น๊ฐ ๋ถ๊ธฐ๋ฉ๋๋ค.
- ๋ฐฐํฌ ์ค, ๊ธด๊ธํ๊ฒ ์์ ํ ๊ฑด์ด ์๊ธธ์ hotfix ๋ธ๋์น๋ฅผ ๋ง๋ค์ด ์์ ํฉ๋๋ค.
- ๊ฐ๋ฐ, ํ ์คํธ, ๋ฆด๋ฆฌ์ฆ ๋ฑ ๋ฐฐํฌ ์ ์์ ์ ๊ธฐ์ค์ด ๋๋ ๋ธ๋์น์ ๋๋ค.
- ํด๋น ๋ธ๋์น๋ฅผ default๋ก ์ค์ ํฉ๋๋ค.
- ์ด ๋ธ๋์น์์ feature ๋ธ๋์น๊ฐ ๋ถ๊ธฐ๋ฉ๋๋ค.
- ๊ฐ๋ณ ๊ฐ๋ฐ์๊ฐ ๋งก์ ์์ ์ ๊ฐ๋ฐํ๋ ๋ธ๋์น์ ๋๋ค.
- feat/(feat-name) ๊ณผ ๊ฐ์ด ๋จธ๋ฆฟ๋ง์ feat, ๊ผฌ๋ฆฟ๋ง์ ๊ฐ๋ฐํ๋ ๊ธฐ๋ฅ์ผ๋ก ๋ช ๋ช ํฉ๋๋ค.
- feat-name์ ๊ฒฝ์ฐ cabab-case๋ฅผ ๋ฐ๋ฆ ๋๋ค.
- ex) feat/login-validation-#23
- ์๋น์ค ์ค ๊ธด๊ธํ ์์ ํด์ผ ํ ์ฌํญ์ด ๋ฐ์ํ ๋ ์ฌ์ฉํฉ๋๋ค.
- master์์ ๋ถ๊ธฐ๋ฉ๋๋ค.
๋จธ๋ฆฟ๋ง | ์ค๋ช |
---|---|
feat | ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ |
fix | ๋ฒ๊ทธ ์์ |
design | CSS ๋ฑ ์ฌ์ฉ์ UI ๋์์ธ ๋ณ๊ฒฝ |
!BREAKING CHANGE | ์ปค๋ค๋ API ๋ณ๊ฒฝ์ ๊ฒฝ์ฐ |
!HOTFIX | ์ฝ๋ ํฌ๋งท ๋ณ๊ฒฝ, ์ธ๋ฏธ ์ฝ๋ก ๋๋ฝ, ์ฝ๋ ์์ ์ด ์๋ ๊ฒฝ์ฐ |
refactor | ํ๋ก๋์ ์ฝ๋ ๋ฆฌํฉํ ๋ง์ |
comment | ํ์ํ ์ฃผ์ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ |
docs | ๋ฌธ์ ์์ |
test | ํ ์คํธ ์ถ๊ฐ, ํ ์คํธ ๋ฆฌํฉํ ๋ง(ํ๋ก๋์ ์ฝ๋ ๋ณ๊ฒฝ X) |
setting | ํจํค์ง ์ค์น, ๊ฐ๋ฐ ์ค์ |
chore | ๋น๋ ํ ์คํธ ์ ๋ฐ์ดํธ, ํจํค์ง ๋งค๋์ ๋ฅผ ์ค์ ํ๋ ๊ฒฝ์ฐ(ํ๋ก๋์ ์ฝ๋ ๋ณ๊ฒฝ X) |
rename | ํ์ผ ํน์ ํด๋๋ช ์ ์์ ํ๊ฑฐ๋ ์ฎ๊ธฐ๋ ์์ ๋ง์ธ ๊ฒฝ์ฐ |
remove | ํ์ผ์ ์ญ์ ํ๋ ์์ ๋ง ์ํํ ๊ฒฝ์ฐ |
Commit Convention Detail
<ํ์ >
:<์ ๋ชฉ> (<์ด์๋ฒํธ>)
์ ํ์์ผ๋ก ์ ๋ชฉ์ ์๋ ๊ณต๋ฐฑ์ค์ ์์ฑ- ์ ๋ชฉ์ 50์ ์ด๋ด / ๋ณ๊ฒฝ์ฌํญ์ด "๋ฌด์"์ธ์ง ๋ช ํํ ์์ฑ / ๋์ ๋ง์นจํ ๊ธ์ง
- ์) feat: ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ์ถ๊ฐ (#2)
- ๋ณธ๋ฌธ(๊ตฌ์ฒด์ ์ธ ๋ด์ฉ)์ ์๋ซ์ค์ ์์ฑ
- ์ฌ๋ฌ ์ค์ ๋ฉ์์ง๋ฅผ ์์ฑํ ๋ "*"๋ก ๊ตฌ๋ถ (ํ ์ค์ 72์ ์ด๋ด)
- ์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ ํ ์ค ๋์ ๋ถ๋ฆฌ