Post

How to use tag

git 에서 tag 사용하기

branch 는 책에 있는 페이지이며 tag 는 책갈피와 같달까

How to use tag

버전 관리 관하여

협업하고 있는 프로젝트에서 Release버전을 배포할 예정이라 Tag에 관한 개념을 간단하게 기록하였다.

브랜치는 상황에 따라서 기능 구현을 위해 분기하거나 버전별로 나눌 때 사용한다. 좀 더 알아보니

1
2
Main branch -> Tag
Develop branch -> Main branch (Pull Request)

위와 같이 코드를 업데이트하는 것을 확인하고 가급적 어떤 작업을 하든 분기를 나눠 다른 분기에서 작업 후 메인 분기에 PR을 보내는 방식을 선호한다. 수정된 사항을 쉽게 확인하고 발견된 버그를 커밋 단위로 한 눈에 확인하기 위함이다. 메인 분기에서 작업 후 다이렉트로 커밋하는 것은 지양한다.

Tag

버전의 Release 형태 (수정 불가능)

태그를 등록할 때 코멘트를 남길 때는 -a 또는 이름으로 또는 브랜치나 커밋 해쉬를 통해 태그를 등록할 수 있다.

1
2
$ git tag [name]
$ git tag [name] [commit-sha]

원격 저장소에 태그를 올릴 때는 아래와 같이 사용한다.

1
$ git push origin tag-name

Tag 조회

존재하는 태그를 확인할 때 git tag를 사용한다.

1
2
3
4
$ git tag
v5.3.0
v5.3.1
v5.3.2

현재 존재하는 태그 목록 범위를 추린다면 git tag -l v1.1.*과 같이 사용합니다.

1
$ git tag -l v5.3.*

Tag 삭제

존재하는 태그를 삭제할 때 브랜치 삭제와 비슷하게 아래와 같이 진행한다.

1
2
$ git tag -d tag-name
$ git push origin :tag-name

Release

Release 탭에서 태그나 브랜치를 기반으로 릴리즈를 만들 수 있다.

Release from tag

Target으로 태그나 브랜치를 선택하고 Release title을 기입한다.(e.g. v1.0.0)

Release 버전에 관하여 간단한 설명을 수록한다.

This post is licensed under CC BY 4.0 by the author.
If you find any errors, please let me know by comment or email. Thank you.

© Ruffalo. Some rights reserved.

I'm

Using the Chirpy theme for Jekyll.