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

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

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

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