๐ ์ปค๋ฐ ๋ฉ์ธ์ง ๊ตฌ์กฐ (Commit Message Structure)
- ๋ฐ๋์ ํํฐ ๋ถ๋ถ์ ์๋ต ๊ฐ๋ฅํ๋ค. ๋ฐ๋๋ ๋ถ์ฐ ์ค๋ช ์ด ํ์ํ ๊ฒฝ์ฐ, ํํฐ๋ ์ด์ ๋ฒํธ ๋ฑ์ ์์ฑํ ๋ ํ์ฉํ๋ค.
<type(scope)>: subject summary -> ์ปค๋ฐ๋ฉ์ธ์ง ํค๋
<blank line>
body -> ์ปค๋ฐ๋ฉ์ธ์ง ๋ฐ๋
<blank line>
footer -> ์ปค๋ฐ๋ฉ์ธ์ง ํํฐ
๐์ปค๋ฐ ๋ฉ์ธ์ง ํค๋(Commit Message Header)
<type>์ ๋ค์ด๊ฐ ์ ์๋ ํญ๋ชฉ
feat(feature) : ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ fix(bug fix) : ๋ฒ๊ทธ ์์ docs(documentation) : ๋ฌธ์ ์์ style(formatting, missing semi colons) : ์ฝ๋ ํฌ๋งทํ , ์ฝ๋ ๋ณ๊ฒฝ์ด ์๋ ๊ฒฝ์ฐ refactor : ์ฝ๋ ๋ฆฌํฉํ ๋ง test(when adding missing test) : ํ ์คํธ ์ฝ๋ build: ๋น๋ ๊ด๋ ค ํ์ผ ์์ chore : ๊ทธ ์ธ ์์ํ ์์ |
๐ฉ๐ซ bash์ฐฝ์์ commit ๋ฉ์ธ์ง ์์ฑํ๋ ๋ฐฉ๋ฒ
git bash์์ ์ปค๋ฐ ๋ฉ์ธ์ง๋ฅผ ์์ฑํ ๋ git commit ๋ช ๋ น์ด๋ฅผ ์น๋ฉด ์๋์ ๊ฐ์ด vi์๋ํฐ๊ฐ ์คํ๋๋ค. s ๋ฅผ ๋๋ฌ insert ๋ชจ๋๋ก ๋ณ๊ฒฝ ํ ์ปค๋ฐ ๋ฉ์ธ์ง๋ฅผ ์์ฑํ๋ฉด ๋๊ณ ์์ฑ์ ๋๋ธํ :wq ๋ฅผ ๋๋ฌ ๋ณ๊ฒฝํ ๋ด์ฉ์ ์ ์ฅํ๋ฉด ๋๋ค.
๋งจ ์์ค์ ์ปค๋ฐ๋ฉ์ธ์ง ํค๋๋ฅผ ์์ฑํ๊ณ ํ์ค ๋๊ณ ๋ฐ๋, ํ์ค ๋๊ณ ํํฐ๋ฅผ ์์๋๋ก ์์ฑํ๋ฉด ๋๋ค. ์ปค๋ฐ๋ฉ์ธ์ง์ ํค๋, ๋ฐ๋, ํํฐ๋ฅผ ๊ตฌ๋ถํ๋ ๊ธฐ์ค์ blank line ํ์ค ๋์ฐ๋ ๊ฒ์ด๋ค.
์๋๋ ํ๋์ ์์๋ค. ์ปค๋ฐํ๊ณ ํธ์ฌ ํ ๊นํ์์ ์ปค๋ฐ ํ์คํ ๋ฆฌ๋ฅผ ์ฐพ์๋ณด๋ฉด ์ปค๋ฐ ํค๋, ๋ฐ๋, ํํฐ๊ฐ ํ์ค์ฉ ํํ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
'Programming Language > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฐ ์ ๊ทผ์ ์ด์(Access Modifier) ๊ฐ๋ ๊ณผ ์ฌ์ฉ (0) | 2021.11.26 |
---|---|
[Java] Enum ํด๋์ค์ ๊ฐ๋ ๊ณผ ์ฌ์ฉ (0) | 2021.11.23 |