πΎ νλ‘μ νΈ λ§μ§λ§ μν λ€μ΄λ‘λ
- μ§λ κ°μμ μμκ³Ό λ€λ₯΄κ² μ§νν λΆλΆμ΄ μλ κ²½μ° μ ν΄λμμ μμν©λλ€.
- μμΆ νΌ λ€ VS Codeλ‘
git-practice
(ν΄λ μ ν΄λ μ£Όμ) ν΄λ μ΄μ΄μ£ΌμΈμ.
Gitμ Tag
- νΉμ μμ μ ν€μλλ‘ μ μ₯νκ³ μΆμ λ
-
컀λ°μ λ²μ μ 보λ₯Ό λΆμ΄κ³ μ ν λ
π‘ Semantic Versioning μ 보
νκ·Έ λ¬μ보기
νκ·Έ μ’ λ₯ | μ€λͺ |
---|---|
lightweight | νΉμ 컀λ°μ κ°λ¦¬ν€λ μ©λ |
annotated | μμ±μ μ 보μ λ μ§, λ©μμ§, GPG μλͺ ν¬ν¨ κ°λ₯ |
λ§μ§λ§ 컀λ°μ νκ·Έ λ¬κΈ° (lightweight)
git tag v2.0.0
νμ‘΄νλ νκ·Έ νμΈ
git tag
μνλ νκ·Έμ λ΄μ© νμΈ
git show v2.0.0
νκ·Έ μμ
git tag -d v2.0.0
λ§μ§λ§ 컀λ°μ νκ·Έ λ¬κΈ° (annotated)
git tag -a v2.0.0
μ λ ₯ ν λ©μμ§ μμ± λλ
git tag v2.0.0 -m 'μμ§λͺ¨λ¦¬ λ²μ '
-m
νκ·Έκ°-a
νκ·Έ μμgit show v2.0.0
μΌλ‘ νμΈ
μνλ 컀λ°μ νκ·Έ λ¬κΈ°
git tag (νκ·Έλͺ
) (μ»€λ° ν΄μ) -m (λ©μμ§)
-
μνλ 컀λ°μ μλ νκ·Έλ€ μΆκ°
v1.0.0
(꡿거리 λ²μ )v1.2.1
(νλͺ¨λ¦¬ λ²μ )
μνλ ν¨ν΄μΌλ‘ νν°λ§νκΈ°
git tag -l 'v1.*'
μνλ λ²μ μΌλ‘ 체ν¬μμ
git checkout v1.2.1
switch
λ‘ μ΄μ λΈλμΉλ‘ 볡κ·