태그란, 커밋을 참조하기 쉽도록 알기 쉬운 이름을 붙이는 것을 말합니다.
한 번 붙인 태그는 브랜치처럼 위치가 이동하지 않고 고정됩니다.
Git 에서는 일반적으로 이름 정보만을 갖는 '태그(Lightweight tag)' 와 보다 상세한 정보를 포함하는 '주석 태그(Annotated tag)' 이 두 가지 태그를 사용할 수 있습니다.
일반 태그(Lightweight tag)
이름만 붙일 수 있어요
주석 태그(Annotated tag)
이름을 붙일 수 있어요
태그에 대한 설명도 포함할 수 있어요
서명도 넣을 수 있어요
이 태그를 만든 사람의 이름, 이메일과 태그를 만든 날짜 정보도 포함시킬 수 있어요
보통 '릴리스 브랜치(Release branch)' 에서는 주석 태그를 사용하여 설명이나 서명을 넣은 보다 상세한 정보를 포함하는 태그를 사용하고, 로컬에서 일시적으로 사용하는 '토픽 브랜치(Topic branch)' 에서는 이름만 만들어 붙이는 태그를 사용합니다.