반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

테크매니아

Git Tag를 활용하여 브랜치 별 버전 관리하기 본문

카테고리 없음

Git Tag를 활용하여 브랜치 별 버전 관리하기

SciomageLAB 2024. 10. 2. 21:01
반응형

깃은 태그를 왜 제공하나?

어떤 가상의 회사가 깃에 데모시연을 위해 항상 실행 될 수 있는 브랜치를 만들어 관리한다고 가정해보자.

데모 브랜치에 실행가능한 코드는 푸쉬가 되었지만, 내부시연을 위해 2개월 동안 매일 60개의 푸쉬를 했다.

데모 시연은 월말에 한번씩만 한다고 했을 때, 외부자에게 두번째 달에 데모를 시연하였더니 첫번째 데모도 시연해달라는 요청이 왔다.

그러나, 데모 브랜치에는 60개의 히스토리가 이미 쌓인 상태고 특정 상태로 돌아가려면 커밋 아이디를 찾아 깃의 복잡하고 정교한

커밋 트리 이동을 해가면서 1월의 푸쉬 지점을 찾아야 한다.

이것을 유용하게 하는 것이 '태깅'이다.

깃이 제공하는 태그는 히스토리에 alias를 부여해 중요한 히스토리의 특정 시점으로 이동을 하게 해준다.

/## 태그를 만드는 명령어 소개

# 사용 예시1
git tag -a v1.2.3 -m   릴리즈 1.2.3 버전
# 사용 예시2 
git tag -a demo_202004 -m  2020년도 4월 데모 시연 버전

옵션 설명

-a : annotation 태그를 만든다. annotation은 태그에 annotation(설명)을 붙일 수 있는 태그를 말한다.

-m : 태그에 붙일 설명이다.

태그 삭제

git tag -d '테그명'

태그 조회

git tag -l

원격지에 태그의 적용

git push 원격저장소 태그명
반응형