Post

Git Tag

1. Tag

태그란, 커밋을 참조하기 쉽도록 알기 쉬운 이름을 붙이는 것을 말한다.

한 번 붙인 태그는 브랜치처럼 위치가 이동하지 않고 고정된다.

Git에서는 일반적으로 이름 정보만을 갖는 ‘태그(Lightweight tag)’와 보다 상세한 정보를 포함하는 ‘주석 태그(Annotated tag)’, 이 두 가지 태그를 사용할 수 있다.

  • 일반 태그(Lightweight tag)
    • 이름만 붙일 수 있다.
  • 주석 태그(Annotated tag)
    • 이름을 붙일 수 있다.
    • 태그에 대한 설명도 포함할 수 있다.
    • 서명도 넣을 수 있다.
    • 이 태그를 만든 사람의 이름, 이메일과 태그를 만든 날짜 정보도 포함시킬 수 있다.

보통 ‘릴리스 브랜치(Release branch)’에서는 주석 태그를 사용하여 설명이나 서명을 넣은 보다 상세한 정보를 포함하는 태그를 사용하고, 로컬에서 일시적으로 사용하는 ‘토픽 브랜치(Topic branch)’에서는 이름만 만들어 붙이는 태그를 사용한다.

tag

[출처 및 참고]

This post is licensed under CC BY 4.0 by the author.