Lightweight Tag nd Annotated Tag
Lightweight Tag
- Lightweight tags는 단지 특정 커밋을 가리키는 참조(reference)하는 역할만 합니다.
$ git tag <tag-name>- 위 명령어를 통해 현재 HEAD가 가리키는 커밋에 태그를 생성합니다.
$ git tag <tag-name> <commit-id>- 위 명령어를 통해 특정 커밋에 태그를 생성합니다.
Annotated Tag
- Annotated tags는 태그를 만든 사람의 이름, 이메일, 날짜, 태그 메시지를 포함하는 GPG 서명이 담긴 태그 객체를 만들어 저장합니다.
$ git tag -a <tag-name> -m "<tag-message>"- 위 명령어를 통해 현재 HEAD가 가리키는 커밋에 태그를 생성합니다.
$ git tag -a <tag-name> <commit-id> -m "<tag-message>"- 위 명령어를 통해 특정 커밋에 태그를 생성합니다.