Git_09_tag

지원·2023년 8월 30일
0

Git

목록 보기
9/48
post-thumbnail

tag

특정한 commit을 북마크 해놓는 것

태그 해놓으므로써 내가 원하는 부분으로 빠르게
전환할 수 있는 큰 장점

semantic versioning

major minor fix
ex) v2.0.0

major : v2
전체적인 업데이트가 발생했을 때 하나씩 올려감

minor : 0
그 커다란 기능 중에서 조금의 기능이 업데이트 되거나
개선이 되었을 때 버전을 업데이트한다.

fix : 0
기존에 존재하는 기능에서 오류수정을 했을 떄,
성능이 개선이 되었을 때 하나씩 올려 버전을 업데이트한다.

tag 지정하기

git tag song(내가 지정한 문자열)

특정한 commit에 tag하기

git tag (원하는 문자열) [해시코드]
ex) 
git tag v1.0.0 [해시코드]

이 태그에 정보를 더 추가
-a : annotate의 약자 -m : message

git tag (태그 이름) [해시코드] -am "릴리즈 관련된 정보 작성"
ex)
git tag v1.0.1 [해시코드] -am "Release note..."

릴리즈 관련 정보 보기

git show (v1.0.1)

만들어진 모든 태그 확인

git tag
git tag -l "v1.0.*"
git tag -l "v2.*"

HEAD가 그 태그로 이동하기 (즉 HEAD가 v2.0.0으로!)

git checkout v2.0.0

태그를 checkout하면서 새로운 branch 만들기

git checkout -b (만들고자하는 branch이름) (해당하는 태그)
ex)
git checkout -b testing v2.0.0

서버

내가 만든 태그를 서버에도 업로드 해두고 싶다면

해당 태그를 서버에 올림

git push origin (해당 태그)

모든 태그들을 서버에 올림

git push origin --tags

서버에서 특정한 태그를 삭제하기

git push origin --delete (해당태그)

0개의 댓글

관련 채용 정보