Skip to content

Latest commit

Β 

History

History
35 lines (28 loc) Β· 2.11 KB

10_tag.md

File metadata and controls

35 lines (28 loc) Β· 2.11 KB

Tagλ₯Ό μ΄μš©ν•΄ κ°„λ‹¨ν•˜κ²Œ 버전 ν‘œμ‹œν•˜κΈ°

  • GITμ—λŠ” commit message이외에도 tagλ₯Ό μ΄μš©ν•˜μ—¬ νŠΉμ •version에 ν‘œμ‹œλ₯Ό ν•˜λŠ”κ²ƒμ΄ κ°€λŠ₯ν•˜λ‹€
  • tagλŠ” μœ„μ˜ κ·Έλ¦Όμ—μ„œ λ³΄μ—¬μ§€λŠ” semantic versioningμ΄λΌλŠ” κ·œμΉ™μ„ λ”°λΌμ„œ μž‘μ„±ν•˜λŠ” 것이 μΌλ°˜μ μ΄λ‹€
  • GIT의 tagμ—λŠ” annotated tag와 lightweight tag둜 두 μ’…λ₯˜κ°€ μžˆλ‹€

Lightweight Tag

  • lightweight tagλŠ” μ΄λ¦„λ§Œ 달아주고, λ‹€λ₯Έ μ •λ³΄λŠ” μ €μž₯ν•˜μ§€ μ•ŠλŠ” tag이닀
  • κ°€λŠ₯ν•˜λ©΄ μ΄μš©ν•˜μ§€ μ•Šκ±°λ‚˜, μž„μ‹œλ‘œ tagκ°€ ν•„μš”ν•  λ•Œμ—λ§Œ μ‚¬μš©ν•˜λŠ” 것이 μ’‹λ‹€
  • git tag νƒœκ·Έλͺ…을 μž…λ ₯ν•˜λ©΄ κ°€μž₯ 졜근의 commit에 tagλ₯Ό 달아쀄 수 μžˆλ‹€
  • λ˜λŠ” git tag νƒœκ·Έλͺ… ν•΄μ‹œμ½”λ“œλ₯Ό μž…λ ₯ν•˜μ—¬ νŠΉμ • hash code에 tagλ₯Ό 달아주어도 λœλ‹€



Annotated Tag

  • annotated tagλŠ” GIT λ°μ΄ν„°λ² μ΄μŠ€μ— tagλ₯Ό λ§Œλ“  μ‚¬λžŒμ˜ 이름, 이메일, λ‚ μ§œ, tag messageλ₯Ό μ €μž₯ν•œλ‹€
  • git tag -aλͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜λ©°, git tag -a -m νƒœκ·Έλͺ…λͺ…λ Ήμ–΄λ₯Ό μ΄μš©ν•˜λ©΄ tag message도 μž…λ ₯ κ°€λŠ₯ν•˜λ‹€

  • tag messageλ“± tag의 정보λ₯Ό 보렀면 git show ν•΄μ‹œμ½”λ“œλ₯Ό μ΄μš©ν•΄μ„œ 확인할 수 μžˆλ‹€



Tag 쑰회 및 μ‚­μ œ

  • tag 전체λ₯Ό μ‘°νšŒν•  λ•Œμ—λŠ” git tag λͺ…λ Ήμ–΄λ₯Ό μ΄μš©ν•˜λ©΄ λœλ‹€
  • νŠΉμ • tagλͺ…을 쑰건으둜 κ²€μƒ‰ν•˜λ €λ©΄ git tag -l νƒœκ·Έλͺ…을 μ΄μš©ν•˜λ©΄ λœλ‹€

  • tagλ₯Ό μ‚­μ œν•˜κ³ μž ν•  λ•Œμ—λŠ” git tag -d νƒœκ·Έλͺ…을 μ‚¬μš©ν•˜λ©΄ λœλ‹€