git ํ๊ทธ(tag)
๐ ํ๊ทธ(tag)
ํ๊ทธ๋ ํน์ ์ปค๋ฐ์ ๋ถ๋งํฌ ํด๋๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ ๋๋ค.
๐ semantic versioning
์ซ์ ์ธ๊ฐ์ง๋ฅผ ์ด์ฉํด์ major๋ฒ์ ๊ณผ minor๋ฒ์ ๊ณผ fix๋ฒ์ ์ ๊ตฌ๋ถํ์ฌ ๋ํ๋ ๋๋ค.
- major๋ฒ์ : ํน์ ํ ๊ธฐ๋ฅ์ด ์ถ๊ฐ ๋๋ ๋ฑ ์ ์ฒด์ ์ธ ๋ณํ๊ฐ ์ผ์ด๋ฌ์ ๋ ์ ๋ฐ์ดํธ ๋๋ ๋ฒ์ .
- minor๋ฒ์ : ์ปค๋ค๋ ๊ธฐ๋ฅ ์ค์์ ์กฐ๊ธ์ ๊ธฐ๋ฅ์ด ์ ๋ฐ์ดํธ ๋๊ฑฐ๋ ๊ฐ์ ๋์์ ๋ ์ ๋ฐ์ดํธ ๋๋ ๋ฒ์ .
- fix๋ฒ์ : ์กด์ฌํ๋ ๊ธฐ๋ฅ ์ค ์ค๋ฅ์์ ์ ํ์ ๋ ์
๋ฐ์ดํธ ๋๋ ๋ฒ์ .
๐ ํ๊ทธ ํ์ธํ๊ธฐ
git tag (ํ๊ทธ๋ช
)
์์ ๊ฐ์ ๋ช
๋ น์ด๋ก ํ๊ทธ๋ฅผ ๋ง๋ค๋ฉด log๋ด์ญ์ ํตํด์ ํ์ธ ํ ์ ์์ต๋๋ค.
๐ ํ๊ทธ ๋ฌ๊ธฐ
git tag (ํ๊ทธ๋ช
) (ํด์ฌํ๊ทธ)
ํด์ฌํ๊ทธ๋ฅผ ํตํด์ ํน์ ํ ์ปค๋ฐ์ ํ๊ทธ๋ฅผ ๋ฌ ์ ์์ต๋๋ค.
๐ ํ๊ทธ์ ๋ฉ์ธ์ง ๋ฌ๊ธฐ
git tag (ํ๊ทธ๋ช
) (ํด์ฌํ๊ทธ) -am (๋ฉ์ธ์ง)
ํด์ฌํ๊ทธ๋ฅผ ํตํด ํน์ ์ปค๋ฐ์ ๋ฉ์ธ์ง๋ฅผ ์์ฑ ํ ์ ์์ต๋๋ค.
git show
๋ฅผ ์ด์ฉํด ํ์ธํ ์ ์์ต๋๋ค.
๐ ํ๊ทธ ๊ฒ์ํ๊ธฐ
git tag -l "๋ฌธ์์ด"
ํน์ ๋ฌธ์์ด์ด ๋ค์ด์๋ ๋ชจ๋ ํ๊ทธ๋ฅผ ๊ฒ์ ํ ์ ์์ต๋๋ค.
๐ ํ๊ทธ ์ญ์ ํ๊ธฐ
git tag -d (ํ๊ทธ๋ช
)
์๋์ ๊ฐ์ด ํ๊ทธ๋ฅผ ์ญ์ ํ ์ ์์ต๋๋ค.
๐ ์๋ก์ด ๋ธ๋์น์ ํ๊ทธ ์์ฑํ๊ธฐ
git checkout -b (๋ธ๋์น ์ด๋ฆ) (ํ๊ทธ๋ช
)
์๋ก์ด ๋ธ๋์น๋ฅผ ์์ฑํ์ฌ ํ๊ทธ๋ฅผ ๋ง๋ค์ด์ค๋๋ค.
์ถ์ฒ
- ๋๋ฆผ์ฝ๋ฉ
๐ฌ ์ต์ ๋๊ธ