[git] tag 기능 사용법

Jay·2020년 5월 8일
1

tag?

태그란 말 그대로 코드상에서 책갈피 역할을 해주는 기능이다. 일반적으로는 릴리즈 할때 사용한다.

사용하기

태그는 커밋을 기준으로 한다. 태그를 거는 당시의 코드를 태그에 담는 것이 아니라, 커밋에 태그를 붙이는 개념이라고 이해했다.

git tag [태그 명]   #1
git push --tags   #2

#1 : 태그를 생성하는 명령어
#2 : 생성된 태그 전부를 푸쉬하는 명령어

태그에도 종류가 있는데 Annotated tag와 Lightweight tag다. Annotated는 태그를 달 때 태그를 단 사람이 누구인지, 언제 달았는지와 태그 메세지도 추가할 수 있다. Light weight는 위 처럼 태그명만 설정할 수 있다.

  • Annotated tag
git tag -a [태그 명] -m "[태그 메세지]"   #1
git show 태그 명                       #2

#1 : annotated tag 생성하는 명령어
#2 : 태그와 커밋 정보를 볼 수 있는 명령어
Tagger, Date, message 정보를 볼 수 있다

  • Lightweight tag
    annotated tag와 달리 정보가 제한적이다.

확인하기

태그를 생성하면 github - releases 상에서 확인 할 수 있다.

터미널에서는 git tag라는 명령어로 확인이 가능하다. 가장 먼저 생성한 것부터 출력된다.

활용하기

github - releases에서 태그간 코드의 차이점을 비교할 수 있는 기능이 있다.

compare에서 비교하고 싶은 태그명을 클릭하면 된다.

참고 https://git-scm.com/book/ko/v2/Git의-기초-태그

profile
You're not a computer, you're a tiny stone in a beautiful mosaic

0개의 댓글