티스토리 뷰
Git에서 태그는 보통 릴리즈할 때 버전 정보로 사용함.
이번 포스팅에선 태그를 조회하고 생성하는 법과 사용법을 설명하려고 함.
- Tag 조회하기
- Tag 붙이기
- Tag 지우기
- Tag 원격저장소에 올리기
1. Tag 조회하기
$ git tag
options
$ git tag -l <태그 이름*>
$ git tag -l "1.0*"
1.0-up1
1.0-up2
1.0-fix
2. Tag 붙이기
Git의 태그는 Lightweight 태그와 Annotated 태그로 두 종류가 있음.
- Lightweight 태그는 브랜치와 비슷한데 브랜치처럼 가리키는 지점을 최신 커밋으로 이동시키지 않고, 단순히 특정 커밋에 대한 포인터일 뿐
- Annotated 태그는 Git 데이터베이스에 태그를 만든 사람의 이름, 이메일과 태그를 만든 날짜, 그리고 태그 메시지도 저장한다.
Annotated
-a 옵션을 사용하고 -m 옵션을 사용하여 코멘트를 저장한다.
$ git tag -a 1.0v -m "version 1.0"
Aunnotated 태그 정보
$ git show <태그 이름>
Lightweight
옵션을 사용하지 않는다.
$ git tag 1.0v-lw
Lightweight 태그 정보
$ git show <태그 이름>
3. Tag 지우기
-d 옵션을 이용해서 태그를 지울 수 있다.
$ git tag -d <태그 이름>
원격 저장소에 올라간 태그를 삭제하려면 :를 사용하여 삭제 할 수 있다.
$ git push <리모트 이름> :<태그 이름>
4. Tag 원격 저장소에 올리기
push를 하면 tag는 자동으로 원격 저장소에 올라가지 않는다.
$ git push <리모트 이름> <태그 이름>
또는, 모든 태그를 원격 저장소에 올리고 싶다면 --tag 옵션을 사용한다.
$ git push <리모트 이름> --tag
'Git' 카테고리의 다른 글
Git - ssh접속//Source Tree,GitLab (Mac) (0) | 2021.11.17 |
---|---|
Xcode - Git - SourceTree (0) | 2021.11.03 |