본문 바로가기
IT.etc

git tag 사용

by ahsung 2021. 12. 11.

 

git의 tag는 특정 커밋에 달거나, 그 커밋 자체의 다른 alias라고 생각할 수도 있습니다.

의외로 많은 글들이 tag를 쓰는 법만 적혀있고 의미에 대해서 명시를 안해서 ㅠㅠ

 

commit들에 붙어있는 tag값

 

위 사진처럼 tag는 커밋에 붙게됩니다.

github tag

github에서도 branch대신 tag를 통해서도 특정 커밋의 파일을 볼수 있고
Repository 메인창의 오른쪽 중단의 release를 선택해서도 확인할 수 있습니다.

 

대충 tag 쓰는 법은 아래에서 확인할수 있습니다.

https://backlog.com/git-tutorial/kr/stepup/stepup4_1.html

 

누구나 쉽게 이해할 수 있는 Git 입문~버전 관리를 완벽하게 이용해보자~ | Backlog

누구나 쉽게 알 수 있는 Git에 입문하신 것을 환영합니다. Git을 사용해 버전 관리를 할 수 있도록 함께 공부해봅시다!

backlog.com

 

Git flow처럼 branch를 통해서 관리하는 방법도 있지만,

오픈소스들은 각 커밋들에 tag를 통해서 특정 버전을 암시할 수 있도록 많이들 생성합니다.

git tag <tag 명> # 현재 커밋에 tag
git tag <tag 명> <commit id> # commit id에 tag
git push <원경저장소명> <tag 명> # EX) git push origin tag
git push --tags # 모든 tag 다 Push
git tag -a <tag 명> # Annotated tag

 

Annotated tag의 경우 일반 태그와 달리 태그를 푸시한 시점에 생성된 기록으로 잡힙니다.

일반 태그는 commit이 생긴 시점으로 잡힘

댓글