Git을 사용하면서 branch , commit 기능들만 사용하다가 태그라는 기능이 있다는것을 알았다.
무엇인지 하고 알아보니 커밋한 위치에다가 따로 표시를 해서 알아보기 쉽게 해주는 기능이다.
잘 활용하면 버전 관리하는데에 있어서 보기쉽게 표시가 되서 한번 정리해보았다.

Git 태그는 릴리스, 버전 또는 리포지토리의 중요한 변경 사항과 같은 중요한 이정표에 레이블을 지정하고 식별하는 데 사용할 수 있는 Git 커밋 기록의 특정 지점에 대한 참조입니다. Git 태그는 기본적으로 특정 커밋에 대한 레이블 또는 포인터이므로 나중에 쉽게 참조할 수 있습니다. 태그는 변경할 수 없고 변경되지 않으므로 Git 리포지토리의 특정 커밋에 대한 안정적인 참조를 만드는 데 유용합니다.
Git의 태그는 릴리스를 표시하거나, 버전 번호를 생성하거나, 참조를 위해 중요한 커밋에 레이블을 지정하는 데 사용할 수 있습니다. 일반적으로 이러한 시점을 쉽게 참조하고 추적할 수 있는 방법을 제공하기 위해 주요 릴리스 또는 프로덕션 준비 커밋과 같은 리포지토리 기록의 안정적인 지점을 나타내는 데 사용됩니다. 릴리스 설명, 작성자 또는 날짜와 같은 추가 정보로 태그에 주석을 달아 일반 Git 커밋 해시보다 더 많은 정보를 얻을 수 있습니다.
Git 태그에는 두 가지 유형이 있습니다.
경량 태그: 특정 커밋에 대한 포인터일 뿐이며 추가 메타데이터를 포함하지 않습니다. 또는 옵션 git tag없이 명령 다음에 태그 이름을 사용하여 생성됩니다 .-a-m
주석 태그: 릴리스 설명, 작성자 또는 날짜와 같은 추가 메타데이터와 연결된 Git 태그입니다. 명령 다음에 태그 이름을 사용하여 생성되며 옵션 다음에 메시지를 git tag -a사용하여 추가 정보를 추가할 수 있습니다 .-m
Git 태그는 리포지토리 기록의 중요한 지점을 표시하는 데 유용하며 릴리스 또는 버전에 대한 안정적인 참조로 사용할 수 있습니다. 브랜치처럼 나열, 검색 및 참조할 수 있으며 Git 리포지토리 개발에서 중요한 이정표를 추적하는 편리한 방법을 제공합니다.