git tag
- commit에 이름을 달아주는 행위
- 버전관리를 용이하게 해준다.
- 위의 github의 release버전에 v1.21.3 이라는 tag가 작성되어있음을 확인 할 수 있다.
tag를 통한 브랜치 checkout
- commit 2번에 firstTag, 1.0.0 이라는 tag를 지정
- checkout {tag}를 통해서 해당 commit으로 체크아웃 할 수 있다.
tag 지정
- git tag {tagname} branch/commit hash값/이미 지정된 tag값
- # git tag secong_tag 1.0.0
- # git tag third_tag
- # git tag forth_tag e99ccf52d8a12112bdd1ead30996ab40b6ceabff
- # git tag fifth_tag master
- git tag의 annotation을 지정하여 tag에 설명을 추가할 수 있다.
- # git tag -a {tagName} -m "msg"
- # git tag -v {tagName}
- git push --tags
- --tags 옵션을 추가함으로써 remote repository에 tag까지 업로드할 수 있다.