[Git] Tag 이용하기

Tag

특정 커밋을 찾기 위해 branch와 같은 것을 활용할 수도 있으나 repository의 버전(version)을 표현하기 위해서는 주로 git tag 기능을 이용한다.

 

주요 명령어는 다음과 같다.

 

  • git tag: 현재 존재하는 태그 목록 출력
  • git tag {tag name}: HEAD가 가리키는 commit에 {tag name} 태그를 붙임
  • git tag {tag name} {commit id}: 특정 커밋에 {tag name} 태그를 붙임
  • git show {tag name}: 해당 {tag name}이 가리키는 commit을 출력
  • git tag -d {tag name}: 해당 {tag name} 태그를 삭제

주로 프로젝트의 버전을 표시하기 위해 사용되므로, tag를 이용해 remote repository에 배포하는 것도 가능하다.

명령어는 다음과 같다.

 

  • git push {remote repository name} {tag name}

이 명령어를 통해 해당 태그가 가리키는 커밋을 원격 저장소에 push할 수 있다.