[Git] 태그

git tag

$ git tag명령으로 현재 존재하는 태그들을 확인할 수 있다. 검색 패턴을 사용하여 태그를 검색할 수 도 있는데, -l, --list옵션 다음에 찾으려는 정보를 입력하면 된다. (ex: $ git tag -l "v1.8.5*")

Tag의 종류

태그에는 두 가지 종류가 있다.

  • Lightweight tag → 특정 커밋에 대한 포인터
  • Annotated tag → 포인터 외에 여러 정보 포함 가능

    ### Annotated Tag

    $ git tag -a <태그이름> -m <"메세지">와 같이 사용하여 태그를 생성할 수 있다. -a옵션은 Annotateed Tag를 의미한다. -m옵션은 태그와 함께 저장할 메세지를 입력할 때 사용한다.

    ### Lightweight Tag

    $ git tag <태그이름>와 같이, Lightweight Tag는 별다른 옵션을 사용하지 않는다. 그저 파일에 커밋 체크섬을 저장할 뿐이다.

참고자료