git ํƒœ๊ทธ(tag)

๐Ÿ“„ ํƒœ๊ทธ(tag)

ํƒœ๊ทธ๋Š” ํŠน์ • ์ปค๋ฐ‹์„ ๋ถ๋งˆํฌ ํ•ด๋‘๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

๐Ÿ“„ semantic versioning

์ˆซ์ž ์„ธ๊ฐ€์ง€๋ฅผ ์ด์šฉํ•ด์„œ major๋ฒ„์ „๊ณผ minor๋ฒ„์ „๊ณผ fix๋ฒ„์ „์„ ๊ตฌ๋ถ„ํ•˜์—ฌ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

  • major๋ฒ„์ „: ํŠน์ •ํ•œ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€ ๋˜๋Š” ๋“ฑ ์ „์ฒด์ ์ธ ๋ณ€ํ™”๊ฐ€ ์ผ์–ด๋‚ฌ์„ ๋•Œ ์—…๋ฐ์ดํŠธ ๋˜๋Š” ๋ฒ„์ „.
  • minor๋ฒ„์ „: ์ปค๋‹ค๋ž€ ๊ธฐ๋Šฅ ์ค‘์—์„œ ์กฐ๊ธˆ์˜ ๊ธฐ๋Šฅ์ด ์—…๋ฐ์ดํŠธ ๋˜๊ฑฐ๋‚˜ ๊ฐœ์„ ๋˜์—ˆ์„ ๋•Œ ์—…๋ฐ์ดํŠธ ๋˜๋Š” ๋ฒ„์ „.
  • fix๋ฒ„์ „: ์กด์žฌํ•˜๋Š” ๊ธฐ๋Šฅ ์ค‘ ์˜ค๋ฅ˜์ˆ˜์ •์„ ํ–ˆ์„ ๋•Œ ์—…๋ฐ์ดํŠธ ๋˜๋Š” ๋ฒ„์ „.


๐Ÿ“„ ํƒœ๊ทธ ํ™•์ธํ•˜๊ธฐ

git tag (ํƒœ๊ทธ๋ช…)
์œ„์™€ ๊ฐ™์€ ๋ช…๋ น์–ด๋กœ ํƒœ๊ทธ๋ฅผ ๋งŒ๋“ค๋ฉด log๋‚ด์—ญ์„ ํ†ตํ•ด์„œ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

tag

๐Ÿ“„ ํƒœ๊ทธ ๋‹ฌ๊ธฐ

git tag (ํƒœ๊ทธ๋ช…) (ํ•ด์‰ฌํƒœ๊ทธ)
ํ•ด์‰ฌํƒœ๊ทธ๋ฅผ ํ†ตํ•ด์„œ ํŠน์ •ํ•œ ์ปค๋ฐ‹์— ํƒœ๊ทธ๋ฅผ ๋‹ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
tag2

๐Ÿ“„ ํƒœ๊ทธ์— ๋ฉ”์„ธ์ง€ ๋‹ฌ๊ธฐ

git tag (ํƒœ๊ทธ๋ช…) (ํ•ด์‰ฌํƒœ๊ทธ) -am (๋ฉ”์„ธ์ง€)

ํ•ด์‰ฌํƒœ๊ทธ๋ฅผ ํ†ตํ•ด ํŠน์ • ์ปค๋ฐ‹์— ๋ฉ”์„ธ์ง€๋ฅผ ์ž‘์„ฑ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

tag3

git show๋ฅผ ์ด์šฉํ•ด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

tag4

๐Ÿ“„ ํƒœ๊ทธ ๊ฒ€์ƒ‰ํ•˜๊ธฐ

git tag -l "๋ฌธ์ž์—ด"

ํŠน์ • ๋ฌธ์ž์—ด์ด ๋“ค์–ด์žˆ๋Š” ๋ชจ๋“  ํƒœ๊ทธ๋ฅผ ๊ฒ€์ƒ‰ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“„ ํƒœ๊ทธ ์‚ญ์ œํ•˜๊ธฐ

git tag -d (ํƒœ๊ทธ๋ช…)

์•„๋ž˜์™€ ๊ฐ™์ด ํƒœ๊ทธ๋ฅผ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

tag5

๐Ÿ“„ ์ƒˆ๋กœ์šด ๋ธŒ๋žœ์น˜์— ํƒœ๊ทธ ์ƒ์„ฑํ•˜๊ธฐ

git checkout -b (๋ธŒ๋žœ์น˜ ์ด๋ฆ„) (ํƒœ๊ทธ๋ช…)

์ƒˆ๋กœ์šด ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ํƒœ๊ทธ๋ฅผ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค.

tag6

์ถœ์ฒ˜

  • ๋“œ๋ฆผ์ฝ”๋”ฉ

Tags:

Categories:

Updated:

Leave a comment