[Git] Tag
★릴리즈 버전에 해당하는 커밋 버전은 달라져서는 안된다. 그러나 master branch가 가리키는 최신 commit은 유동적이어야 한다.
★git tag “버전번호같은 태그” “branch명 또는 commit ID” 해당 branch가 가리키는 또는 ID에 해당하는 commit에 태그를 붙인다. 이러한 간단한 태그를 light weight tag라고 한다. refs/tags/1.1.2라는 파일이 생기고, 이 파일에는 링크된 commit정보가 있다 태그의 원리와 branch의 원리는 거의 유사하다 다만 tag의 commit은 바뀌지 않는다는 점
★tag번호를 commit번호처럼 사용해서 git checkout을 사용할 수 있다.
★좀더 자세한 태그를 사용하려면 annotated tag를 사용한다. git tag -a 1.1.0 -m “bug fix”
★git tag -v 태그의 자세한 내용을 볼 수 있다.
★이후 원격저장소에 태그정보를 얹으려면 git push –tags를 사용하면 깃 허브에 릴리즈도 추가하게 된다.
★git tag -d 1.1.1 1.1.1버전 태그를 삭제한다