Closed un0211 closed 2 months ago
.commitlintrc.ts์ ์ค์ ๋ ๊ท์น๋๋ฌธ์ ์ปค๋ฐ ๋์ ์ด์๋ฒํธ ๋ถ์ด๋ ๊ฒ ๊ฑฐ์ ๋นํ๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ ํฌ๋ 'git-commit-emoji'๋ผ๋ extend๋ฅผ ์ฐ๊ณ ์๊ณ , ์ค์ ์ ์ฌ๊ธฐ์ ์ฐพ์๋ณผ ์ ์์ต๋๋ค. ์ค์ํ ๋ด์ฉ์ ์๋์ ๊ฐ์ต๋๋ค.
.commitlintrc.ts
<emoji> <type>(<scope>): <subject> <BLANK LINE> <body> <BLANK LINE> <footer>
์ด์๋ฒํธ๋ฅผ ์ด๋ค ํ์์ผ๋ก๋ ((#1), [#1], #1) ์ปค๋ฐ ๋ฉ์์ง ๋ง์ง๋ง์ ๋ถ์ด๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค.
(#1)
[#1]
#1
์ ์ถ์ธก์ผ๋ก๋ ๋ณดํต ๊ด๋ จ๋ ์ด์๋ฅผ footer์ ์ ๊ธฐ ๋๋ฌธ์ ์ด ๊ท์น์ ์ ์ฉํ์ ๋ ์ ๋ชฉ ๋์ ์ด์๋ฅผ ๋ฌ๋ฉด footer ์ทจ๊ธ์ด ๋๊ณ , ์ ๋ชฉ์ด ์๋ค๋ ์๋ฌ๊ฐ ๋จ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ค์ ์ ์ ์งํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก๋ ์ผ์ชฝ ์ด๋ฏธ์ง์ ๊ฐ์ด scope์ธ ์ฒ ํ๊ฑฐ๋, ์ค๋ฅธ์ชฝ ์ด๋ฏธ์ง์ ๊ฐ์ด ์ ๋ชฉ๊ณผ ํ ์ค ๊ตฌ๋ถ์ง์ด ์ ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
ํ์์ scope๋ฅผ ์ ๊ณ ์์ง ์๊ธฐ ๋๋ฌธ์, ์ฒซ๋ฒ์งธ ๋ฐฉ๋ฒ์ด ๊ด์ฐฎ์ ๊ฒ ๊ฐ๊ณ , ์ค์ ์ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณผ ์๋ ์์ต๋๋ค!
์ฐพ์๋ณด๋ ๋ธ๋์น ์ด๋ฆ์ ์ด์ ๋ฒํธ๊ฐ ํฌํจ๋๋ค๋ฉด ์๋์ผ๋ก ์ปค๋ฐ์ ์ด์๋ฒํธ ์ถ๊ฐํด์ฃผ๋ ์คํฌ๋ฆฝํธ ์์ฑํ๋ ๋ถ๋ค๋ ์๊ธด ํ๋ค์
์ค์ฝํ ์ฐ๋ ๋ฐฉ์์ ํ ํํฉ๋๋ค ใ ใ !
์ค์ฝํ ์๋ฆฌ์ ์ด์๋๋ฒ ์ ๊ณ , ์ ๋ ๊ฒ์ ๊ฐ์ ํ๋ค.
๐ ๋ฒ๊ทธ ์ค๋ช
.commitlintrc.ts
์ ์ค์ ๋ ๊ท์น๋๋ฌธ์ ์ปค๋ฐ ๋์ ์ด์๋ฒํธ ๋ถ์ด๋ ๊ฒ ๊ฑฐ์ ๋นํ๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ ํฌ๋ 'git-commit-emoji'๋ผ๋ extend๋ฅผ ์ฐ๊ณ ์๊ณ , ์ค์ ์ ์ฌ๊ธฐ์ ์ฐพ์๋ณผ ์ ์์ต๋๋ค. ์ค์ํ ๋ด์ฉ์ ์๋์ ๊ฐ์ต๋๋ค.์ํฉ
์ด์๋ฒํธ๋ฅผ ์ด๋ค ํ์์ผ๋ก๋ (
(#1)
,[#1]
,#1
) ์ปค๋ฐ ๋ฉ์์ง ๋ง์ง๋ง์ ๋ถ์ด๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค.์ ์ถ์ธก์ผ๋ก๋ ๋ณดํต ๊ด๋ จ๋ ์ด์๋ฅผ footer์ ์ ๊ธฐ ๋๋ฌธ์ ์ด ๊ท์น์ ์ ์ฉํ์ ๋ ์ ๋ชฉ ๋์ ์ด์๋ฅผ ๋ฌ๋ฉด footer ์ทจ๊ธ์ด ๋๊ณ , ์ ๋ชฉ์ด ์๋ค๋ ์๋ฌ๊ฐ ๋จ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ค์ ์ ์ ์งํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก๋ ์ผ์ชฝ ์ด๋ฏธ์ง์ ๊ฐ์ด scope์ธ ์ฒ ํ๊ฑฐ๋, ์ค๋ฅธ์ชฝ ์ด๋ฏธ์ง์ ๊ฐ์ด ์ ๋ชฉ๊ณผ ํ ์ค ๊ตฌ๋ถ์ง์ด ์ ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
ํ์์ scope๋ฅผ ์ ๊ณ ์์ง ์๊ธฐ ๋๋ฌธ์, ์ฒซ๋ฒ์งธ ๋ฐฉ๋ฒ์ด ๊ด์ฐฎ์ ๊ฒ ๊ฐ๊ณ , ์ค์ ์ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณผ ์๋ ์์ต๋๋ค!
์ฐพ์๋ณด๋ ๋ธ๋์น ์ด๋ฆ์ ์ด์ ๋ฒํธ๊ฐ ํฌํจ๋๋ค๋ฉด ์๋์ผ๋ก ์ปค๋ฐ์ ์ด์๋ฒํธ ์ถ๊ฐํด์ฃผ๋ ์คํฌ๋ฆฝํธ ์์ฑํ๋ ๋ถ๋ค๋ ์๊ธด ํ๋ค์
์ฝ๋ฉํธ