멋쟁이사자처럼 동아리/Git
Git 섹션 9 Git의 Tag 달기 및 관리 "인프런" -PlusUltraCode-
PlusUltraCode
2024. 7. 20. 10:40
Git의 Tag 달기 및 관리
Git에서 태그(Tag)는 특정 커밋에 이름을 붙여주는 기능입니다. 보통 버전 관리를 위해 사용됩니다. 태그를 다는 방법과 관리 방법을 알아보겠습니다.
태그 달기
$ git tag v2.0.0
v2.0.0이라는 태그를 현재 커밋에 추가합니다.
현존 태그 확인하기
$ git tag
현재 저장소에 존재하는 모든 태그들을 나열합니다.
특정 태그의 내용 확인하기
$ git show v2.0.0
v2.0.0 태그에 대한 상세 정보를 보여줍니다.
태그 삭제
$ git tag -d v2.0.0
v2.0.0 태그를 삭제합니다.
메시지를 포함한 태그 달기
$ git tag v2.0.0 -m "자진모리 버전"
v2.0.0 태그를 추가하고, "자진모리 버전"이라는 메시지를 함께 기록합니다.
특정 커밋에 메시지 포함한 태그 달기
$ git tag v2.0.0 해시번호 -m "원하는 커밋에 버전이랑 메세지 달기"
특정 커밋(해시번호)에 v2.0.0 태그를 추가하고, 메시지를 기록합니다.
패턴으로 태그 필터링하기
$ git tag -l 'v1.*'
v1.* 패턴에 해당하는 태그들을 나열합니다.
원하는 버전으로 이동하기 (체크아웃)
$ git checkout v1.2.1
v1.2.1 태그가 붙은 커밋으로 체크아웃합니다.
원격 저장소에 태그 올리기
$ git push origin v2.0.0
원격 저장소에 v2.0.0 태그를 올립니다.
원격 저장소에서 태그 삭제
$ git push --delete origin v2.0.0
원격 저장소에서 v2.0.0 태그를 삭제합니다.
모든 로컬 태그를 원격 저장소에 올리기
$ git push --tags
로컬 저장소에 있는 모든 태그들을 원격 저장소에 올립니다.
GitHub의 Release란?
GitHub의 Release는 프로젝트의 특정 버전에 대한 zip 파일 같은 것들을 다운로드할 수 있도록 만든 창고입니다. 릴리스를 통해 특정 버전을 쉽게 배포하고 관리할 수 있습니다.