반응형
Git 에서 Tag를 조회하기
깃에서 태그를 조회하는 법은 어렵지 않습니다. 콘솔이나 git bash에서 아래 명령어를 통해서 깃 태그를 조회할 수 있습니다.
$ git tag
v0.1
v1.3
이렇게 조회하면 결과는 알파벳순으로 출력해줍니다. 만약 수백개의 태그에서 특정 문자열을 가진 태그를 조회하기 위해서는 쌍따옴표로 감싸서 -l 옵션을 달아 조회하면 됩니다 --list 로 붙여도 동일합니다.
$ git tag -l "v1.8.5*"
v1.8.5
v1.8.5-rc0
v1.8.5-rc1
v1.8.5-rc2
v1.8.5-rc3
v1.8.5.1
v1.8.5.2
v1.8.5.3
v1.8.5.4
v1.8.5.5
tag를 조회하는 것은 이처럼 간단합니다. 그런데 Tag는 왜 붙이는 걸까요?
Tag를 사용하는 이유
깃에서 tag를 사용하는 이유는 branch와는 다르게 특정 태그 정보가 고정적으로 붙여지기 때문입니다. 이를 이용해서 버전을 지정할 수 있습니다. 위 예에서 처럼 v1.8.5 라는 버전의 태그를 부여두면 커밋할 때마다 커밋 id로 변경되는 값이 아닌 고정된 태그를 붙일 수 있습니다. 브랜치를 생성하여 커밋을 하면 계속해서 변경되는 상태를 가지게 됩니다. 이를 특정 고정된 히스토리를 스냅샷처럼 확인해보려고 할 때 태그를 붙이면 유용합니다.
이처럼 태그는 브랜치와는 구분되는 깃의 매커니즘이라고 할 수 있으며 소프트웨어 릴리즈를 할 때 특정 상태를 고정시켜서 관리하고자 할 때 유용하게 사용할 수 있습니다.
반응형
'프로그래밍 PROGRAMMING > 깃 GIT' 카테고리의 다른 글
[GIT] 이미 Commit 한 Author 및 Email 정보를 일괄 수정하는 방법 (0) | 2022.09.27 |
---|---|
[GIT] git 서브모듈(submodule) 이란 무엇일까 (0) | 2022.08.26 |
[GIT] rebase 란 무엇인가? (0) | 2022.07.31 |
[GIT] 원격 저장소 연결 및 끊기 git remote (0) | 2021.12.30 |