tag 사용법을 알아보자
tag는 커밋한 것에 이름을 달아 사용자가 커밋의 내용을 알기 쉽게 해주는 기능을 해준다. 한마디로 이름표 이다. !
tag 조회 하기
git tag
특정 tag 조회 하기
git tag -l v1.0.* // v1.0.0~9등등 모두 검색
태그메세지와 커밋 확인하기
Git show v1.0.1
현재 커밋에 tag 생성하기
- Lightweight: 특정 커밋을 가르키는 역활을 합니다.
- Annotated: 만든 사람, 이메일, 날짜, 메시지를 저장합니다 그리고 GPG(GNU Privacy Guard)로 서명할수 있습니다.
git tag -a [Tag name]
Annotated태그를 사용할땐 옵션으로 -a를 붙여 줍니다.
-m은 메세지 입력 (Lightweight옵션사용안함)
특정 태그가 가리키는 commit id 보기git rev-parse [Tag Name]
태그 원격 저장소에 올리기
git push origin v.1.0.1 // 특정태그 올리기
git push origin --tags // 모든태그 올리기
태그 삭제하기
git tag -d v1.0.0 // push 안된 태그 삭제하기
git push origin :v1.0.0 //push된 태그 삭제하기