본문 바로가기
멋쟁이사자처럼 동아리/Git

Git 섹션 9 Git의 Tag 달기 및 관리 "인프런" -PlusUltraCode-

by PlusUltraCode 2024. 7. 20.

Git의 Tag 달기 및 관리

Git에서 태그(Tag)는 특정 커밋에 이름을 붙여주는 기능입니다. 보통 버전 관리를 위해 사용됩니다. 태그를 다는 방법과 관리 방법을 알아보겠습니다.

태그 달기

 
$ git tag v2.0.0

v2.0.0이라는 태그를 현재 커밋에 추가합니다.

현존 태그 확인하기

 
$ git tag

현재 저장소에 존재하는 모든 태그들을 나열합니다.

특정 태그의 내용 확인하기

 
$ git show v2.0.0

v2.0.0 태그에 대한 상세 정보를 보여줍니다.

태그 삭제

 
$ git tag -d v2.0.0

v2.0.0 태그를 삭제합니다.

메시지를 포함한 태그 달기

 
$ git tag v2.0.0 -m "자진모리 버전"

v2.0.0 태그를 추가하고, "자진모리 버전"이라는 메시지를 함께 기록합니다.

특정 커밋에 메시지 포함한 태그 달기

 
$ git tag v2.0.0 해시번호 -m "원하는 커밋에 버전이랑 메세지 달기"

특정 커밋(해시번호)에 v2.0.0 태그를 추가하고, 메시지를 기록합니다.

패턴으로 태그 필터링하기

 
$ git tag -l 'v1.*'

v1.* 패턴에 해당하는 태그들을 나열합니다.

원하는 버전으로 이동하기 (체크아웃)

 
$ git checkout v1.2.1

v1.2.1 태그가 붙은 커밋으로 체크아웃합니다.

원격 저장소에 태그 올리기

 
$ git push origin v2.0.0

원격 저장소에 v2.0.0 태그를 올립니다.

원격 저장소에서 태그 삭제

 
$ git push --delete origin v2.0.0

원격 저장소에서 v2.0.0 태그를 삭제합니다.

모든 로컬 태그를 원격 저장소에 올리기

 
$ git push --tags

로컬 저장소에 있는 모든 태그들을 원격 저장소에 올립니다.

GitHub의 Release란?

GitHub의 Release는 프로젝트의 특정 버전에 대한 zip 파일 같은 것들을 다운로드할 수 있도록 만든 창고입니다. 릴리스를 통해 특정 버전을 쉽게 배포하고 관리할 수 있습니다.