Git, CocoaPods, Xcode, Shell/Git
[git] 7. Tag
jake-kim
2020. 6. 10. 20:05
1. tag란?
1) 개념
특정한 커밋 id 또는 브랜치를 가리킴, 또는 설명
git tag 1.0.0 [branch name | commit id]
2) 생성
tag의 이름으로 접근 가능
git tag
git tag 1.0.0 master
git tag master
<list>
git tag
3) 삭제
git tag -d 1.1.0
2. annotated tag
1) 어노테이션 : -a
git tag -a 1.1.0 -m "bug fix" master
2) tag 정보 확인 : -v
git tag -v 1.1.0
3. tag의 원리
1) annotated tag가 아닌 경우
- .git/tags/[tag이름]에 커밋 정보가 저장되는 것
git tag 1.1.2
2) annotated tag
git tag -a 1.1.4 -m "bug fix"
- objects/디렉토리에 tag라는 객체생성
- refs/tags/1.1.4에는 objects디렉토리의 tag를 가리키는 정보
* branch와의 차이점 : branch 는 commit아이디가 바뀌지만, tag는 commit 아이디가 바뀌지 않음
* git tag 사용 3가지: ios-development.tistory.com/356