[Git] Tag์ ์ข ๋ฅ ๋ฐ Tag ์์ฑํ๊ธฐ
Git์์ Tag๋?
ํน์ ์์ ์ ์์ค์ฝ๋ ์ ๋ณด๋ฅผ ๊ธฐ๋กํ ๊ฒ,
ํ๋ก์ ํธ ์งํ์ค ์๋ฏธ์๋ ์์ ์ ์ปค๋ฐ์ ํ๊น ํ ๊ฒ
โซ ์๋ฏธ์๋ ์์ ์ด๋?
- 1์ฐจ ๋ชฉํ ๊ธฐ๋ฅ ๊ฐ๋ฐ์ด ์๋ฃ๋์์ ๋,
- ๋งค์ฐ ์ค์ํ ์ด์๊ฐ ํด๊ฒฐ๋์์ ๋,
- ๊ณ ๊ฐ์๊ฒ ์ํํธ์จ์ด๋ฅผ ๋ฐฐํฌํ ๋ ๋ฑ๋ฑ
Git Tag์ ์ข ๋ฅ
โซ Lightweight Tag
: ๋ฒ์ ๋ช ๊ณผ ๊ฐ์ ํ๊ทธ๋ช ๋ง ๋จ๊ธฐ๋ ํ๊ทธ
$ git tag ํ๊ทธ๋ช → ํ๊ทธ ์์ฑ
โซ Annotated Tag
: Git ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ๊ทธ๋ฅผ ๋ง๋ ์ฌ๋์ ์ด๋ฆ, ์ด๋ฉ์ผ, ํ๊ทธ ์์ฑ๋ ์ง ๋ฑ์ ์ ์ฅํ ํ๊ทธ
$ git tag -a ํ๊ทธ๋ช -m "ํ๊ทธ๋ฉ์ธ์ง" → ํ๊ทธ ์์ฑ
โท ๊ฐ๋จํ๊ฒ ์์ ๋ก ์์๋ณด์
โซ $ git tag -a ํ๊ทธ๋ช -m "ํ๊ทธ๋ฉ์ธ์ง" ๋ก tag ์์ฑ

โซ $ git log ๋ก ํ์ธํด๋ณด์

โซ ํน์ ์์ ์ ์ปค๋ฐ์ ํ๊ทธํ๊ณ ์ถ๋ค๋ฉด?
1. ํ๊น ํ๊ณ ์ ํ๋ ์ปค๋ฐ์ ID ๊ฐ ํ์ธ [ $ git log --oneline ]

2. $ git tag -a ํ๊ทธ์ด๋ฆ ์ปค๋ฐID -m "ํ๊ทธ๋ฉ์ธ์ง" ๋ช ๋ น์ด๋ก ์ปค๋ฐ ID ๊ฐ์ ์ธ์๋ก ํ๊น

์ดํ $ git log --oneline ๋ช ๋ น์ด๋ก ํ์คํ ๋ฆฌ๋ฅผ ํ์ธํด๋ณด๋ฉด ํด๋น ์ปค๋ฐ ID์ tag๊ฐ ์์ฑ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.

์ฝ๋ํ๋ ์ Java ์น ๊ฐ๋ฐ ์ฒดํ๋จ ํ๋ ์ค '์ค๋ฌด์๊ฐ ์๋ ค์ฃผ๋ Git ํ์ฉํ ํ๋ก์ ํธ ๊ด๋ฆฌ' ์ด๋ฌ๋ ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ฑํ์์ต๋๋ค :)
์ฝ๋ํ๋ ์ URL: https://www.codepresso.kr/
ํ๋ฆฌ๋ฏธ์ IT ๊ต์ก ์๋น์ค - ์ฝ๋ํ๋ ์
www.codepresso.kr