깃태그

아래는 깃 태그에 대한 설명을 추가한 블로그 글입니다.


layout: post
title: “깃태그”
date: 2024-06-30 03:28:36 +0900
categories: [git]
tags: [git]
published: true

깃태그 사용법

git tag v0.0.0-local
git push origin v0.0.0-local

git log --oneline

태그 유형

Git에는 두 가지 주요 태그 유형이 있습니다: 경량 태그(Lightweight Tag)주석이 있는 태그(Annotated Tag)입니다. 이 두 태그는 서로 다른 목적을 가지고 있으며, 상황에 따라 적절한 태그를 선택해 사용해야 합니다.

경량 태그 (Lightweight Tag)

경량 태그는 특정 커밋에 단순히 이름을 붙이는 역할을 합니다. 이 태그는 메타데이터 없이 오직 태그 이름과 커밋 해시만 저장되므로 간단하고 빠릅니다. 주로 개인 프로젝트나 임시 마크에 사용됩니다.

git tag v1.0.0

주석이 있는 태그 (Annotated Tag)

주석이 있는 태그는 태그에 대한 메타데이터(예: 태그 생성자, 생성 일자, 메시지)를 함께 저장합니다. 이 태그는 중요한 릴리스나 이벤트에 주로 사용되며, GPG 서명으로 태그의 무결성을 검증할 수도 있습니다.

git tag -a v1.0.0 -m "Release version 1.0.0"

git show v1.0.0 명령어를 사용하면 주석이 있는 태그의 메타데이터와 메시지를 확인할 수 있습니다.

삭제

git push origin :v0.0.0-local
git tag -d v0.0.0-local

경량 태그와 주석이 있는 태그를 적절히 활용하면 프로젝트 버전 관리를 더욱 효율적으로 할 수 있습니다.