반응형
태그 생성
태그를 붙여 놓으면 Commit Hash나 브랜치명 대신
태그명으로 해당 Commit을 활용할 수 있다.
* 특정 Commit에 태그 생성도 가능
$ git tag {태그 이름}
$ git tag v1.0
# 특정 Commit에 Tag 생성
$ git tag {태그 이름} {Commit Hash}
모든 태그 조회
git tag
특정 태그 이름 조건 검색
-l 또는 --list 옵션 및 와일드카드(*) 패턴 활용
$ git tag -l {태그 이름}
$ git tag -l v1.1.*
상세 내용 확인
show 명령어로 특정 태그 정보 조회
$ git show {태그 이름}
원격 저장소에 태그 올리기(push)
Branch에서 git push 명령어로 자동으로 원격 저장소에 태그 까지 전송하지 않는다.
만든 태그는 별도로 push 해주어야 한다.
만약 한번에 모든 태그를 push 하려면 --tags 옵션 사용
$ git push origin {태그 이름}
$ git push origin v1.0
$ git push origin --tags
(로컬 저장소) 태그 삭제
-d 또는 --delete 옵션 사용
$ git tag -d {태그 이름}
$ git tag -d v0.1.0
(원격 저장소) 태그 삭제
원격 저장소에서 삭제되었는지도 확인해보자.
$ git push {REMOTE} :refs/tags/{태그 이름}
$ git push {REMOTE} :{태그 이름}
$ git push {REMOTE} -d {태그 이름}
# 원격 저장소 태그 목록
$ git ls-remote --tags
태그 필요성
개발 하다보면 수백개의 Commit들이 쌓이는데
Release, 특정 기능 구현 등 중요한 Commit에 태그를 지정한다.
ex) 제품 버전 v0.1 → v0.2 배포
반응형
'Git' 카테고리의 다른 글
[Git] 깃 버전 관리 (1) | 2024.07.20 |
---|---|
좋은 Git Commit 메세지 작성 (5) | 2024.05.31 |
[Git 깃] git alias (0) | 2023.01.28 |
[Git 깃] git blame (0) | 2022.08.07 |
💻 [Git 깃] 영역별(add, commit, push) 되돌리기 (0) | 2022.08.02 |
댓글