Git Git Tag

dpwl·2024년 4월 20일
0

Data Analysis

목록 보기
37/83

1. Git Tag

Git Tag는 특정 시점의 코드나 버전에 이름표(tag)를 달아주는 데 사용한다. 이를 통해 특정 버전을 식별하고 관리할 수 있다.

  • 예를 들어, 소프트웨어의 출시 버전을 태그로 표시하거나 중요한 마일스톰을 기록할 때 사용된다.

태그를 사용하면 나중에 해당 버전으로 쉽게 이동할 수 있다.

  • 예를 들어, 특정 태그 이름을 사용하여 코드를 checkout하면 그 버전의 상태로 코드를 가져올 수 있다. 이것은 특히 큰 프로젝트나 여러 개발자가 협업하는 경우에 매우 유용하다.

1.1 현재 버전에서 Tag 생성하기

git tag <tag_name>

branch와 마찬가지로 HEAD가 가리키고 있는 버전에 테그를 달 수 있다.

예시:

git_ws % cd log_project
log_prpject % git tag v0.3 # 현재 버전에 v0.3이라는 tag가 달린다

1.2 Tag 목록보기

git tag

1.3 특정 버전에서 Tag 생성하기

git tag <tag_name> <commit_id>

예시:

log_project % git log --oneline

log_project % git tag v0.2 ef8de95
log_project % git tag

log_project % git log --oneline

1.4 Tag 배포 - Remote

git push origin <tag_name>

예시:

GitHub에서 log_project란 이름으로 repository 생성하기

log_project % git remote add origin https://github.com/yeji4175/log_project.git
log_project % git remote -v
log_project % git push origin main

log_project % git push origin v0.3

GitHub의 remote 저장소에서 log_project의 tag가 v0.3이 달린걸 확인 할 수 있다.

1.5 Tag 상세보기

git show <tag_name>

예시:

log_project % git show v0.3

GitHub의 log_project를 새고로침하면 v0.3의 tag가 업데이트 되어있는걸 확인할 수 있다.

1.6 Tag 삭제하기 - Local

git tag --delete <tag_name>

예시:

log_project % git tag --delete v0.3

log_project % git tag

1.7 Tag 삭제하기 - Remote

git push origin --delete <tag_name>

예시:

log_project % git push origin --delete v0.3

GitHub에서 tag 정보가 사라진걸 확인 할 수 있다.

profile
거북선통통통통

0개의 댓글