무엇인가?
SHA-1 값인 revision에 읽기전용 링크는 거는 것입니다.
왜 쓰는가?
서비스 릴리징 시점에서 개발이 완료되지 않는 특정 커밋 혹은 브랜치를 제외하기 위해 사용합니다.
만약 브랜치 단위로 릴리징이 관리된다면 Release 브랜치의 HEAD를 가르치는 경우가 많습니다.
저희 프로젝트도 대체로 그렇습니다.
어떻게 쓰는가?
CLI
// LightWeight 태그
git tag v1.16.15
// Annotated 태그 (메시지 남기기 가능 amend, message)
git tag -a v1.16 -m "9월2일 업데이트"
// 전체 태그 보기
$ git show-ref --tags
bfd6d3fedfb50394084e889887ee056b2fb0bf3a refs/tags/0609_01
ca2a07df8214aa221d75ac345242c2d69f4f8723 refs/tags/0610
827ad5b807f66dfb3cc9be5799facc29e674ab8a refs/tags/v1.11.7
732bd04e382485939b1ee95beb586ee398f4ca71 refs/tags/v1.12.7
1a91ac0e4004965fb96d76a04a363bb24a0dfb86 refs/tags/v1.12.8
ebb6c6daab4f0a8f1e805dc065c7e1cb287d7882 refs/tags/v1.12.9
3a94571db332565223fe7bf44c8122aebf069e00 refs/tags/v1.13.9
ff2b232be09d0408c7a472b4d4901837f8b7537e refs/tags/v1.14.10
1454d2e53d9a497d6ce56e0bf06aae211a8d14a4 refs/tags/v1.14.11
bad304eb04d54f2833d7775278c0fc92797eeb05 refs/tags/v1.14.12
2801e4dee48c40017c85772bb1c439cde211b192 refs/tags/v1.14.13
eae825bfd1824ab352b528d3fd65dd8e3de58dd4 refs/tags/v1.14.14
34b065d5671e2afcf874c0d8253fdc3e488b471d refs/tags/v1.14.15
3bdd5ce8435065685ddfc75a257e5efaf22c8d87 refs/tags/v1.14.9
39bac45c99d113e49a6bec56b9eb3c919a1e767c refs/tags/v1.15.15
29bdf9e99c4a3c36ecaf9add85529e0dbca17973 refs/tags/v1.16.15
// v.1. 이하의 모든 버전 listing
git tag -l "v.1.*";
GitLab
[repository] -[tags]-[new tag]
tag name : v1.16.15
message : Release version 1.15.15
release notes : 특별히 할말 있으면 작성
SourceTree
[태그] 버튼 클릭 ..