Git Commit Message Convention - prgrms-web-devcourse-final-project/WEB4_5_GAEPPADAK_BE GitHub Wiki

Git Commit Message Convention

๐Ÿ–ค ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ์ปจ๋ฒค์…˜

<aside> ๐Ÿ‘

1. ์ปค๋ฐ‹ ์œ ํ˜• ์ง€์ •

  • Commit ์œ ํ˜•

    ์ปค๋ฐ‹ ์œ ํ˜• ์˜๋ฏธ
    feat ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€
    fix ๋ฒ„๊ทธ ์ˆ˜์ •
    docs ๋ฌธ์„œ ์ˆ˜์ •
    style ์ฝ”๋“œ formatting, ์„ธ๋ฏธ์ฝœ๋ก  ๋ˆ„๋ฝ, ์ฝ”๋“œ ์ž์ฒด์˜ ๋ณ€๊ฒฝ์ด ์—†๋Š” ๊ฒฝ์šฐ
    refactor ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง
    test ํ…Œ์ŠคํŠธ ์ฝ”๋“œ, ๋ฆฌํŒฉํ† ๋ง ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ถ”๊ฐ€
    chore ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ์ˆ˜์ •, ๊ทธ ์™ธ ๊ธฐํƒ€ ์ˆ˜์ • ex) .gitignore
    design CSS ๋“ฑ ์‚ฌ์šฉ์ž UI ๋””์ž์ธ ๋ณ€๊ฒฝ
    comment ํ•„์š”ํ•œ ์ฃผ์„ ์ถ”๊ฐ€ ๋ฐ ๋ณ€๊ฒฝ
    rename ํŒŒ์ผ ๋˜๋Š” ํด๋” ๋ช…์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…๋งŒ์ธ ๊ฒฝ์šฐ
    remove ํŒŒ์ผ์„ ์‚ญ์ œํ•˜๋Š” ์ž‘์—…๋งŒ ์ˆ˜ํ–‰ํ•œ ๊ฒฝ์šฐ
    !BREAKING CHANGE ์ปค๋‹ค๋ž€ API ๋ณ€๊ฒฝ์˜ ๊ฒฝ์šฐ
    !HOTFIX ๊ธ‰ํ•˜๊ฒŒ ์น˜๋ช…์ ์ธ ๋ฒ„๊ทธ๋ฅผ ๊ณ ์ณ์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ

2. ์ œ๋ชฉ๊ณผ ๋ณธ๋ฌธ์„ ๋นˆํ–‰์œผ๋กœ ๋ถ„๋ฆฌ

  • ์ปค๋ฐ‹ ์œ ํ˜• ์ดํ›„ ์ œ๋ชฉ๊ณผ ๋ณธ๋ฌธ์€ ํ•œ๊ธ€๋กœ ์ž‘์„ฑํ•˜์—ฌ ๋‚ด์šฉ์ด ์ž˜ ์ „๋‹ฌ๋  ์ˆ˜ ์žˆ๋„๋ก ํ•  ๊ฒƒ
  • ๋ณธ๋ฌธ์—๋Š” ๋ณ€๊ฒฝํ•œ ๋‚ด์šฉ๊ณผ ์ด์œ  ์„ค๋ช… (์–ด๋–ป๊ฒŒ๋ณด๋‹ค๋Š” ๋ฌด์—‡ & ์™œ๋ฅผ ์„ค๋ช…)

3. ์ œ๋ชฉ ์ฒซ ๊ธ€์ž๋Š” ๋Œ€๋ฌธ์ž๋กœ, ๋์—๋Š” . ๊ธˆ์ง€

4. ์ œ๋ชฉ์€ ์ตœ๋Œ€ํ•œ ๊ฐ„๊ฒฐํ•˜๊ณ  ์ง๊ด€์ ์œผ๋กœ ์ž‘์„ฑ

5. ์ž์‹ ์˜ ์ฝ”๋“œ๊ฐ€ ์ง๊ด€์ ์œผ๋กœ ๋ฐ”๋กœ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€ ๋ง์ž

6. ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํ•ญ๋ชฉ์ด ์žˆ๋‹ค๋ฉด ๊ธ€๋จธ๋ฆฌ ๊ธฐํ˜ธ๋ฅผ ํ†ตํ•ด ๊ฐ€๋…์„ฑ ๋†’์ด๊ธฐ

- ๋ณ€๊ฒฝ ๋‚ด์šฉ 1
- ๋ณ€๊ฒฝ ๋‚ด์šฉ 2
- ๋ณ€๊ฒฝ ๋‚ด์šฉ 3

</aside>

โœ… ์œ ์˜ ์‚ฌํ•ญ

  • ์ปค๋ฐ‹ ์ „ CTRL + ALT + L ์ ์šฉ (์ฝ”๋“œ ํฌ๋งทํŒ… ์ •๋ฆฌ)
  • ๋ธŒ๋žœ์น˜์—์„œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ปค๋ฐ‹์œผ๋กœ ์ €์žฅ
  • ๋ช…๋ น์–ด: git add . โ†’ git commit -m "๋‚ด์šฉ"
  • ์‹ค์ˆ˜๋กœ ์ธํ•œ Commit์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ์œ ์˜

๐Ÿ–ค ๊ทœ์น™์— ๋งž๋Š” ์ข‹์€ ์ปค๋ฐ‹๋ฉ”์‹œ์ง€๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•˜๋Š” ์ด์œ 

  • ํŒ€์›๊ณผ์˜ ์†Œํ†ต
  • ํŽธ๋ฆฌํ•˜๊ฒŒ ๊ณผ๊ฑฐ ์ถ”์  ๊ฐ€๋Šฅ
  • ๋‚˜์ค‘์— ์‹ค๋ฌด์—์„œ ์ต์ˆ™ํ•ด์ง€๊ธฐ ์œ„ํ•ด

์ง„ํ–‰ ์ „ ํŒ€์›๋“ค๊ณผ ์ฝ์–ด๋ณด์„ธ์š”!

โš ๏ธ **GitHub.com Fallback** โš ๏ธ