Semantic Commit Messages ๋ฐ conventionalcommits.org๋ฅผ ์ฐธ๊ณ ํ์ฌ ๊ฐ์ธ์ ์ผ๋ก ์ฌ์ฉํ ์ปค๋ฐ ์ปจ๋ฐด์
์ ์ ๋ฆฌํ์ต๋๋ค.
์๋ฉํฑ ์ปค๋ฐ ๋ฉ์ธ์ง ๊ท์น์ ์จ์ ํ ๋ฐ๋ฅด์ง ์๊ณ ์ผ๋ถ ๋ณํํ์ฌ ์ฌ์ฉํ๋ฏ๋ก ์ฐธ๊ณ ํ์ธ์.
Format:
<type>(<scope>): <short summary>
<scope>๋ ์ ํ์ ์ ๋๋ค.
feat: ๊ณ ์์ด๊ฐ ๊ท์ฌ์์ง๋ ํจ๊ณผ ์ถ๊ฐ
^--^ ^------------^
| |
| +-> ์งง๊ณ ๊ฐ๋จํ ์์ฝ (ํ์ฌ ์์ )
|
+-------> ํ์
: chore, docs, feat, fix, refactor, style, test ๋ฑ
์์ธํ ์์:
feat: (์๋ก์ด/๋ฉ์ธ ๊ธฐ๋ฅ ์ถ๊ฐ/๋ณ๊ฒฝ)perf: (์ฑ๋ฅ์ ์ํ ๋ณ๊ฒฝ์ฌํญ)fix: (๋ฒ๊ทธ/์ด์ ํด๊ฒฐ)fix(#1): ๊ณ ์์ด๊ฐ ๋ํ๋์ง ์๋ ๋ฌธ์ ํด๊ฒฐ์ฒ๋ผ ์์ฑ- *์ฃผ์: fix๋ฅผ ํฌํจํ ์ปค๋ฐ ๋ฉ์ธ์ง๋ ์ด์๋ฅผ ๋ซ์, #1์ ์ด์ ๋ฒํธ.
ci: (CI ์ค์ )cd: (CD ์ค์ )ci/cd: (CI/CD ๋์์ ๋ณ๊ฒฝ๋๋ ๊ฒฝ์ฐ) - CI/CD ๋ฐ๋ก ์ฌ์ฉ ์ถ์ฒ (GitHub Refined๊ฐ ์ง์ํ์ง ์์)docs: (๋ฌธ์์ ๋ํ ๋ณ๊ฒฝ์ฌํญ)docs(README): ๊ฐ๋ฐ ๊ฐ์ด๋ ์ถ๊ฐ
style: (ํฌ๋ฉงํ , ์ธ๋ฏธ์ฝ๋ก ์ถ๊ฐ/์ญ์ ๋ฑ; ์ค์ ๋ก ์๋ํ๋ ์ฝ๋์ ์ํฅ ์์)- ๊ท์น์ UI ๋์์ธ์ feature๋ก ๋ถ๋ฅํ๋, ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ฐ๋ผ ์๋ ๊ฒฝ์ฐ๋ ์์
refactor: (์ฝ๋ ๋ฆฌํฉํฐ๋ง, ๋ณ์/ํจ์์ ์ด๋ฆ ๋ณ๊ฒฝ ๋ฑ)test: (ํ ์คํธ ์ฝ๋ ์ถ๊ฐ)chore: (์ฝ๋ ๋์์ ๋ ผ๋ฆฌ์ ๋ณํ๊ฐ ์๋ ๊ธฐํ ์์ , ์ข ์์ฑ ๋ง์ด๋< ๋ฒ์ ์ ๋ฐ์ดํธ, .gitignore || .editorconfig ๋ฑ)
์ฃผ์ ๋ณ๊ฒฝ์ฌํญ, ๋จ์ผ ๋ํ ์ปค๋ฐ, ๊ฐ๋ฅํ๋ฉด ์ฌ์ฉํ์ง ์๋๊ฒ ์ข์
feat!: ํ์๊ฐ์
์ธ์ฆ ๋ฉ์ผ์ ๊ณ ์์ด ์ฌ์ง์ ํฌํจํ์ง ์์ต๋๋ค.
Scope์ ํจ๊ป ์ฌ์ฉ์ GitHub Refined๊ฐ ํ์ด๋ผ์ดํ ํ์ง ์์