티스토리 뷰

서론

Git에서 소스 버전 관리를 위해서는 태그(Tag)로 관리해야합니다. 태그(Tag)를 붙이면 특정 버전이 어떤 커밋(Commit)까지 포함하고 있는지 쉽게 구분할 수 있습니다. 또한 GitHub에서 Release 기능을 통해 Auto Generate Release Notes 기능을 통해 이전 버전과의 차이점인 PR(Pull Request)을 알 수 있습니다.

1. 태그(Tag) 조회하기

  • 모든 태그(Tag)를 조회 git tag
git tag

v1.0.0
v1.0.1
v1.0.2
v2.0.1

  • 원하는 태그(Tag)를 검색하여 조회 git tag -l v2.0.*
git tag -l v2.0.*

v2.0.1

  • 특정 태그(Tag)의 정보 조회 git show v1.0.2
git show v1.0.2

2. 태그(Tag) 추가하기

태그(Tag)는 Lightweight와 Annotated 두 종류가 있습니다.

  1. Lightwieght는 추가적인 정보 없이 특정 커밋을 가르킵니다.
  1. Annotated의 경우 만든 사람, 이메일, 날짜, 메세지를 객체로 저장하며 GPG(GNU Privacy Guard)로 서명할 수 있습니다.

  • Lightweight 태그(Tag) 추가하기 git tag v2.0.2
git tag v2.0.2

  • Annotate 태그(Tag) 추가하기 git tag -a v2.0.2 -m"relese v2.0.2"
git tag -a v2.0.2 -m"relese v2.0.2"

  • 원격 저장소에 태그(Tag) Push하기 git push origin v2.0.2 git push origin --tags
git push origin v2.0.2 // 특정 태그(Tag)를 Push
git push origin --tags // 전체 태그(Tag)를 한번에 Push

3. 태그(Tag) 삭제하기

  • 태그(Tag) 삭제하기 git tag -d v2.0.2
git tag -d v2.0.2

  • 원격 저장소에 올라간 태그(Tag) 삭제하기 git push origin :v2.0.2
git push origin :v2.0.2


Uploaded by N2T

'코딩 > Git' 카테고리의 다른 글

GitHub 블로그를 만들어보자 (2)  (1) 2022.08.09
GitHub 블로그를 만들어보자 (1)  (0) 2022.08.08
댓글