Infra/Git

[Git] Commit ๋ฉ”์„ธ์ง€ ๊ทœ์น™

carsumin 2025. 11. 20. 22:07
์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€ ๊ทœ์น™์˜ ํ•„์š”์„ฑ
  • ํžˆ์Šคํ† ๋ฆฌ๋งŒ ๋ด๋„ ๋ฌด์Šจ ๋ณ€๊ฒฝ์ธ์ง€ ๋ฐ”๋กœ ํŒŒ์•…
  • ํ˜‘์—… ์‹œ ๋ฆฌ๋ทฐ, ์ถ”์ , ๋กค๋ฐฑ์ด ์‰ฌ์›Œ์ง
  • ๋ฆด๋ฆฌ์ฆˆ ๋…ธํŠธ, ๋ณ€๊ฒฝ ์ด๋ ฅ ์ž๋™ํ™” ๊ฐ€๋Šฅ

 

์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€ ๊ธฐ๋ณธ ์›์น™
  1. ํ•œ ์ปค๋ฐ‹ = ๋ชฉ์ 
  2. ๋ฌด์—‡์„ ํ–ˆ๋Š”์ง€ ๋ช…ํ™•ํžˆ ์ž‘์„ฑ
  3. ์™œ ํ–ˆ๋Š”์ง€๋Š” ํ•„์š”ํ•  ๋•Œ๋งŒ
  4. ํ˜•์‹์€ ํ•ญ์ƒ ๋™์ผํ•˜๊ฒŒ

 

๊ธฐ๋ณธ ํ˜•์‹
<type>(<scope>): <subject>

<body>

<footer>
  • ํ•„์ˆ˜
    • type : ๋ณ€๊ฒฝ ์ข…๋ฅ˜
    • subject : ํ•œ ์ค„ ์š”์•ฝ
  • ์„ ํƒ
    • scope : ์˜ํ–ฅ ๋ฒ”์œ„
    • body : ๋ณ€๊ฒฝ ์ด์œ , ๋งฅ๋ฝ
    • footer : ์ด์Šˆ ๋ฒˆํ˜ธ, ๋ธŒ๋ ˆ์ดํ‚น ์ฒด์ธ์ง€

 

 

Type ๊ทœ์น™
feat ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€
fix ๋ฒ„๊ทธ ์ˆ˜์ •
refactor ๋ฆฌํŒฉํ† ๋ง (๊ธฐ๋Šฅ ๋ณ€ํ™” ์—†์Œ)
docs ๋ฌธ์„œ ์ˆ˜์ •
style ํฌ๋งท, ์„ธ๋ฏธ์ฝœ๋ก , ๊ณต๋ฐฑ ๋“ฑ
test ํ…Œ์ŠคํŠธ ์ฝ”๋“œ
chore ๋นŒ๋“œ, ์„ค์ •, ์žก๋ฌด
perf ์„ฑ๋Šฅ ๊ฐœ์„ 
ci CI ์„ค์ •
build ๋นŒ๋“œ ์‹œ์Šคํ…œ ๋ณ€๊ฒฝ

 

 

์˜ˆ์‹œ
  • ์˜ฌ๋ฐ”๋ฅธ ์˜ˆ์‹œ
feat(member): ํšŒ์› ํƒˆํ‡ด API ์ถ”๊ฐ€
fix(auth): refresh token ๋งŒ๋ฃŒ ๊ฒ€์ฆ ์˜ค๋ฅ˜ ์ˆ˜์ •
refactor(order): ์ฃผ๋ฌธ ์ƒ์„ฑ ๋กœ์ง ์ฑ…์ž„ ๋ถ„๋ฆฌ
  • Scope ์ž‘์„ฑ ๊ธฐ์ค€
    • ๋ชจ๋“ˆ/๋„๋ฉ”์ธ ๋‹จ์œ„
    • ํŒ€์—์„œ ํ•ฉ์˜๋œ ์ด๋ฆ„ ์‚ฌ์šฉ
    • ์—†์œผ๋ฉด ์ƒ๋žตํ•ด๋„ ๋จ
feat(member)
fix(payment)
refactor(common-security)
  • Footer (์ด์Šˆ ์—ฐ๋™)
fix(order): ๊ฒฐ์ œ ๊ธˆ์•ก ๋ถˆ์ผ์น˜ ์˜ค๋ฅ˜ ์ˆ˜์ •

- ํ• ์ธ ์ ์šฉ ์‹œ ์ด์•ก ๊ณ„์‚ฐ ์˜ค๋ฅ˜ ์ˆ˜์ •

Closes #123

 

 

ํ˜‘์—… ์‹œ ์ •ํ•˜๋ฉด ์ข‹์€ ์ถ”๊ฐ€ ๊ทœ์น™
  • ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€ ์–ธ์–ด (ํ•œ๊ธ€, ์˜์–ด)
  • ์ด์Šˆ ๋ฒˆํ˜ธ ํ•„์š” ์—ฌ๋ถ€
  • squash merge ์‹œ ๋ฉ”์‹œ์ง€ ๊ทœ์น™
  • PR ์ œ๋ชฉ = ๋Œ€ํ‘œ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€