[git] πŸ—‚οΈ git commit 메세지 μ»¨λ²€μ…˜

μ…”λ…ΈΒ·2022λ…„ 11μ›” 3일
1

πŸ—‚οΈ git commit 메세지 μ»¨λ²€μ…˜

πŸ—’οΈ git commit λ©”μ„Έμ§€μ˜ ꡬ쑰

feat(changelog): μΆ”κ°€ 둜그인 ν•¨μˆ˜

둜그인 API 개발

Resolves: #123
Ref: #456
Related to: #48, #45
  • 컀밋 λ©”μ‹œμ§€μ˜ 각 line(라인)은 μ΅œλŒ€ 100κΈ€μžκ°€ λ„˜μ§€ μ•Šλ„λ‘ ν•©λ‹ˆλ‹€.

    • 이λ₯Ό 톡해 github 및 λ‹€μ–‘ν•œ git λ„κ΅¬μ—μ„œ λ©”μ‹œμ§€λ₯Ό 더 μ‰½κ²Œ 읽을 수 μžˆμŠ΅λ‹ˆλ‹€.

🎯 Subject line (제λͺ© 쀄)

Subject line μ—λŠ” λ³€κ²½ 사항에 λŒ€ν•œ κ°„κ²°ν•œ μ„€λͺ…이 ν¬ν•¨λ©λ‹ˆλ‹€.

// Subject lineꡬ쑰
<type>(<scope>): <subject>
  • πŸ”– type (νƒ€μž…)
    - μ–΄λ–€ μ˜λ„λ‘œ μ»€λ°‹ν–ˆλŠ”μ§€λ₯Ό type에 λͺ…μ‹œν•œλ‹€.
    - νƒ€μž…μ€ μ˜μ–΄λ‘œ μž‘μ„±ν•œλ‹€.

  • πŸ”­ scope (μŠ€μ½”ν”„)
    - μ–΄λ””κ°€ λ³€κ²½λ˜μ—ˆλŠ”μ§€, λ³€κ²½λœ μœ„μΉ˜λ₯Ό μž…λ ₯ν•œλ‹€.
    - ν•¨μˆ˜κ°€ λ³€κ²½λ˜μ—ˆμœΌλ©΄ ν•¨μˆ˜ 이름, λ©”μ†Œλ“œκ°€ μΆ”κ°€λ˜μ—ˆμœΌλ©΄ class 이름 ν‘œκΈ°ν•œλ‹€.
    - scopeλŠ” μƒλž΅ κ°€λŠ₯ν•˜λ‹€.
    - 예) $location, $browser, $compile, $rootScope, ngHref, ngClick, ngView λ“±λ“±...

  • 🎯 subject (제λͺ©)
    - λͺ…λ Ήλ¬Έ, ν˜„μž¬ μ‹œμ œλ‘œ μž‘μ„±ν•œλ‹€.
    - 영문 μ˜ˆμ‹œ) change : O / changed, changes : X
    - μ²«κΈ€μžλ₯Ό λŒ€λ¬Έμžλ‘œ 쓰지 μ•Šμ•„μ•Ό ν•œλ‹€. μ†Œλ¬Έμžλ‘œ μ¨μ•Όν•œλ‹€.
    - λ§ˆμ§€λ§‰μ— λ§ˆμΉ¨ν‘œ(.)λ₯Ό 뢙이지 λ§μ•„μ•Όν•œλ‹€.


πŸ“ƒ Message Body (λ©”μ‹œμ§€ λ‚΄μš©)

  • λͺ…λ Ήλ¬Έ, ν˜„μž¬ μ‹œμ œλ‘œ μž‘μ„±ν•˜κΈΈ ꢌμž₯ν•œλ‹€.

  • λ³€κ²½ν•œ 이유 및 λ³€κ²½ μ „κ³Ό ν›„μ˜ 차이점을 κΈ°μž¬ν•œλ‹€.

  • κΈ΄ μ„€λͺ…이 ν•„μš”ν•œ κ²½μš°μ— μž‘μ„±ν•œλ‹€.

  • μ–΄λ–»κ²Œ ν–ˆλŠ”μ§€λ³΄λ‹€λŠ”, 무엇을 μ™œ ν–ˆλŠ”μ§€λ₯Ό μž‘μ„±ν•œλ‹€.


  • μ£Όμš” λ³€κ²½ λ‚΄μ—­λ“€ (Breaking Changes)
    - λͺ¨λ“  μ£Όμš” λ³€κ²½ 내역듀은 λ‹€μŒκ³Ό ν•¨κ»˜ ν•˜λ‹¨μ— μ–ΈκΈ‰λ˜μ–΄μ•Ό ν•œλ‹€.

  • λͺ¨λ“  μ£Όμš” λ³€κ²½ 내역듀은 λ‹€μŒκ³Ό ν•¨κ»˜ ν•˜λ‹¨μ— μ–ΈκΈ‰λ˜μ–΄μ•Ό ν•œλ‹€.
    - 변경점 (description of the change)
    - λ³€κ²½ μ‚¬μœ  (justification)
    - λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ μ§€μ‹œ (migration instructions)

  • ν•΄κ²°λœ 이슈 (Referencing Issues)
    - ν•΄κ²°λœ μ΄μŠˆλŠ” 컀밋 λ©”μ‹œμ§€ ν•˜λ‹¨μ— Closes #<이슈번호> 와 같이 κΈ°λ‘λ˜μ–΄μ•Ό ν•œλ‹€.
    - ν•΄κ²°λœ μ΄μŠˆκ°€ μ—¬λŸ¬κ°œμΈ κ²½μš°λŠ” ,(μ‰Όν‘œ) 둜 κ΅¬λΆ„ν•΄μ„œ κΈ°λ‘ν•œλ‹€.

    // μ˜ˆμ‹œ
    Closes #234
    Closes #123, #245, #992

πŸ”– type (νƒ€μž…) 의 μ’…λ₯˜ :

  • ✨ feat : μƒˆλ‘œμš΄ κΈ°λŠ₯을 μΆ”κ°€ν•  경우
  • πŸ› fix : 버그λ₯Ό 고친 경우
  • πŸ“ docs : λ¬Έμ„œλ₯Ό μˆ˜μ •ν•œ 경우
  • 🎨 style : μ½”λ“œ 포맷 λ³€κ²½, μ„Έλ―Έ 콜둠 λˆ„λ½, μ½”λ“œ μˆ˜μ •μ΄ μ—†λŠ” 경우
  • ♻️ refactor : ν”„λ‘œλ•μ…˜ μ½”λ“œ λ¦¬νŒ©ν† λ§
  • βœ… test: ν…ŒμŠ€νŠΈ μΆ”κ°€, ν…ŒμŠ€νŠΈ λ¦¬νŒ©ν† λ§ (μ½”λ“œ λ³€κ²½ X)
  • πŸ“¦ chore : λΉŒλ“œ νƒœμŠ€νŠΈ μ—…λ°μ΄νŠΈ, νŒ¨ν‚€μ§€ λ§€λ‹ˆμ €λ₯Ό μ„€μ •ν•˜λŠ” 경우 (μ½”λ“œ λ³€κ²½ X)

  • πŸ’„ design : CSS λ“± μ‚¬μš©μž UI λ””μžμΈ λ³€κ²½
  • πŸ’‘ comment : ν•„μš”ν•œ 주석 μΆ”κ°€ 및 λ³€κ²½
  • 🚚 rename : 파일 ν˜Ήμ€ 폴더λͺ…을 μˆ˜μ •ν•˜λŠ” 경우
  • πŸ”₯ remove : μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” 파일 ν˜Ήμ€ 폴더λ₯Ό μ‚­μ œν•˜λŠ” 경우
profile
초보개발자

0개의 λŒ“κΈ€