![image](https://private-user-images.githubusercontent.com/118058218/400134484-16619ccf-f1c5-4b6e-bce7-41af13225cb4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMjA1ODAsIm5iZiI6MTczOTMyMDI4MCwicGF0aCI6Ii8xMTgwNTgyMTgvNDAwMTM0NDg0LTE2NjE5Y2NmLWYxYzUtNGI2ZS1iY2U3LTQxYWYxMzIyNWNiNC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwMDMxMjBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03OTQ3MGE3Y2YyZmQ3OTkwMmU4ZmNjNjY0NjFhNDJiNWViYjk1MTEyZjYzYTFjZjEzMDBlODcxNWY2YzY0NWYwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.WuFTeiqVc86Sc_AFW-dD4COdGQRLDDRO1WyYuA4I-CI)
๋จธ๋ฆฟ๋ง | ์ค๋ช |
---|---|
main | ์๋น์ค ๋ธ๋์น |
develop | ๋ฐฐํฌ ์ ์์ ๊ธฐ์ค |
feat | ๊ธฐ๋ฅ ๋จ์ ๊ตฌํ |
hotfix | ์๋น์ค ์ค ๊ธด๊ธ ์์ ๊ฑด์ ๋ํ ์ฒ๋ฆฌ |
Branch Naming Convention Detail
master(main) โโ develop โโ feature
โโโ hotfix
- ๊น ํ๋ก์ฐ๋ฅผ ๋ฒ ์ด์ค๋ก ํ์ฌ ํ๋ก์ ํธ ์ฌ์ด์ฆ์ ๋ง๊ฒ ์ฌ์ ์ํ์ต๋๋ค.
- ๋ธ๋์น ์ด๋ฆ์
kebab-case
๋ฅผ ๋ฐ๋ฆ ๋๋ค. - ์ด์ ๋ฒํธ๋ ๊ฐ์ฅ ๋ง์ง๋ง์ ์ ์ต๋๋ค. (ex. #_)
- ์ค์ ์๋น์ค๊ฐ ์ด๋ฃจ์ด์ง๋ ๋ธ๋์น์ ๋๋ค.
- ์ด ๋ธ๋์น๋ฅผ ๊ธฐ์ค์ผ๋ก develop ๋ธ๋์น๊ฐ ๋ถ๊ธฐ๋ฉ๋๋ค.
- ๋ฐฐํฌ ์ค, ๊ธด๊ธํ๊ฒ ์์ ํ ๊ฑด์ด ์๊ธธ์ hotfix ๋ธ๋์น๋ฅผ ๋ง๋ค์ด ์์ ํฉ๋๋ค.
- ๊ฐ๋ฐ, ํ ์คํธ, ๋ฆด๋ฆฌ์ฆ ๋ฑ ๋ฐฐํฌ ์ ์์ ์ ๊ธฐ์ค์ด ๋๋ ๋ธ๋์น์ ๋๋ค.
- ํด๋น ๋ธ๋์น๋ฅผ default๋ก ์ค์ ํฉ๋๋ค.
- ์ด ๋ธ๋์น์์ feature ๋ธ๋์น๊ฐ ๋ถ๊ธฐ๋ฉ๋๋ค.
- ๊ฐ๋ณ ๊ฐ๋ฐ์๊ฐ ๋งก์ ์์ ์ ๊ฐ๋ฐํ๋ ๋ธ๋์น์ ๋๋ค.
- feat/(feat-name) ๊ณผ ๊ฐ์ด ๋จธ๋ฆฟ๋ง์ feat, ๊ผฌ๋ฆฟ๋ง์ ๊ฐ๋ฐํ๋ ๊ธฐ๋ฅ์ผ๋ก ๋ช ๋ช ํฉ๋๋ค.
- feat-name์ ๊ฒฝ์ฐ kebab-case๋ฅผ ๋ฐ๋ฆ ๋๋ค.
- ex) feat/social-login-#5
- ์๋น์ค ์ค ๊ธด๊ธํ ์์ ํด์ผ ํ ์ฌํญ์ด ๋ฐ์ํ ๋ ์ฌ์ฉํฉ๋๋ค.
- main์์ ๋ถ๊ธฐ๋ฉ๋๋ค.
๋จธ๋ฆฟ๋ง | ์ค๋ช |
---|---|
Feat | ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ |
Fix | ๋ฒ๊ทธ ์์ |
Refactor | ์ฝ๋ ๋ฆฌํฉํ ๋ง |
Style | ์ฝ๋ formatting, ์ธ๋ฏธ์ฝ๋ก ๋๋ฝ, ์ฝ๋ ์์ฒด์ ๋ณ๊ฒฝ์ด ์๋ ๊ฒฝ์ฐ |
Comment | ํ์ํ ์ฃผ์ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ |
Docs | ๋ฌธ์ ์์ |
Test | ํ ์คํธ ์ฝ๋, ๋ฆฌํฉํ ๋ง ํ ์คํธ ์ฝ๋ ์ถ๊ฐ |
Chore | ํจํค์ง ๋งค๋์ ์์ , ๊ทธ ์ธ ๊ธฐํ ์์ ex) .gitignore |
Rename | ํ์ผ ํน์ ํด๋๋ช ์ ์์ ํ๊ฑฐ๋ ์ฎ๊ธฐ๋ ์์ ๋ง์ธ ๊ฒฝ์ฐ |
Remove | ํ์ผ์ ์ญ์ ํ๋ ์์ ๋ง ์ํํ ๊ฒฝ์ฐ |
!BREAKING CHANGE | ์ปค๋ค๋ API ๋ณ๊ฒฝ์ ๊ฒฝ์ฐ |
!HOTFIX | ์ฝ๋ ํฌ๋งท ๋ณ๊ฒฝ, ์ธ๋ฏธ ์ฝ๋ก ๋๋ฝ, ์ฝ๋ ์์ ์ด ์๋ ๊ฒฝ์ฐ |
Commit Convention Detail
- ์ปค๋ฐ ์ ํ ์ดํ ์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ ํ๊ธ๋ก ์์ฑํ์ฌ ๋ด์ฉ์ด ์ ์ ๋ฌ๋ ์ ์๋๋ก ํ ๊ฒ
- ๋ณธ๋ฌธ์๋ ๋ณ๊ฒฝํ ๋ด์ฉ๊ณผ ์ด์ ์ค๋ช (์ด๋ป๊ฒ๋ณด๋ค๋ ๋ฌด์ & ์๋ฅผ ์ค๋ช )
- ๋ณ๊ฒฝ ๋ด์ฉ 1
- ๋ณ๊ฒฝ ๋ด์ฉ 2
- ๋ณ๊ฒฝ ๋ด์ฉ 3
์ปค๋ฐ์ ํ: ๊ธฐ๋ฅ ์ค๋ช (#์ด์๋ฒํธ) ex) Feat: ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๊ตฌํ (#5)
๊น์ฑ์ | ์ฌ๊ท์ | ํฉ์ง์ |