본문 바로가기
Git

[깃] git tag 명령어 옵션

by 까망 하르방 2024. 6. 15.
반응형

태그 생성

태그를 붙여 놓으면 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 Tag 필요성

 

반응형

'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

댓글