| 태그 형태 | 설명 |
|---|---|
lightweight | 해시 키만 가지고 있는다 |
annotated | 서명된 SHA1 체크섬, 메시지, GPG 서명 교정 기능 등 지원 |
git tag v2.0.0
git tag
git show v2.0.0
git tag -d v2.0.0
git tag -a v2.0.0
메시지 입력 예시
git tag -a v2.0.0 -m "거대하고 예쁜"
-a 옵션: Annotated Tag로 태그 생성
-m 옵션: 메시지 입력
예시
git tag -a v2.3.4 -m "새로운 버전"
git tag (태그명) (커밋 해시)
먼저 커밋 해시를 확인:
git log --oneline
원하는 커밋의 해시를 이용해 태그 달기:
git tag v2.3.4 <커밋 해시>
git checkout "v2.0.0"
git checkout v2.3.4
특정 태그 원격에 올리기
git push (원격명) (태크명)
git push origin v1.0.0
특정 태그 원격에서 삭제
git push --delete (원격명) (태그명)
ex)
git push --delete origin v1.0.0
로컬의 모든 태그 원격에 올리기
git push --tags
GitHub에서 태그 목록으로
원하는 태그에서 Create release
제목과 내용(마크다운) 입력 후 Publish release