태그 해놓으므로써 내가 원하는 부분으로 빠르게
전환할 수 있는 큰 장점
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 : messagegit 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 (해당태그)