티스토리 뷰

Git

Git :: 기초 - Tag

Basic Developer 2022. 10. 25. 22:03

Git에서 태그는 보통 릴리즈할 때 버전 정보로 사용함.

이번 포스팅에선 태그를 조회하고 생성하는 법과 사용법을 설명하려고 함.

  • Tag 조회하기
  • Tag 붙이기
  • Tag 지우기
  • Tag 원격저장소에 올리기

 

1. Tag 조회하기

$ git tag

 

options

$ git tag -l <태그 이름*>
$ git tag -l "1.0*"
1.0-up1
1.0-up2
1.0-fix

2. Tag 붙이기

Git의 태그는 Lightweight 태그와 Annotated 태그로 두 종류가 있음.

  • Lightweight 태그는 브랜치와 비슷한데 브랜치처럼 가리키는 지점을 최신 커밋으로 이동시키지 않고, 단순히 특정 커밋에 대한 포인터일 뿐
  • Annotated 태그는 Git 데이터베이스에 태그를 만든 사람의 이름, 이메일과 태그를 만든 날짜, 그리고 태그 메시지도 저장한다.

Annotated 

-a 옵션을 사용하고 -m 옵션을 사용하여 코멘트를 저장한다.

$ git tag -a 1.0v -m "version 1.0"

Aunnotated 태그 정보

$ git show <태그 이름>

Lightweight

옵션을 사용하지 않는다.

$ git tag 1.0v-lw

Lightweight 태그 정보

$ git show <태그 이름>

3. Tag 지우기

-d 옵션을 이용해서 태그를 지울 수 있다.

$ git tag -d <태그 이름>

 

원격 저장소에 올라간 태그를 삭제하려면 :를 사용하여 삭제 할 수 있다.

$ git push <리모트 이름> :<태그 이름>

 

4. Tag 원격 저장소에 올리기

push를 하면 tag는 자동으로 원격 저장소에 올라가지 않는다.

$ git push <리모트 이름> <태그 이름>

또는, 모든 태그를 원격 저장소에 올리고 싶다면 --tag 옵션을 사용한다.

$ git push <리모트 이름> --tag

'Git' 카테고리의 다른 글

Git - ssh접속//Source Tree,GitLab (Mac)  (0) 2021.11.17
Xcode - Git - SourceTree  (0) 2021.11.03
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함