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 탭에서 태그나 브랜치를 기반으로 릴리즈를 만들 수 있다.
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.
If you find any errors, please let me know by comment or email. Thank you.