반응형
Git Tag
- 특정 시점을 키워드로 저장하고 싶을 때, 커밋에 버전 정보를 붙이고자 할 때 깃 태그를 사용한다.
- Semantic Versioning에 대한 명세 문서 : https://semver.org/lang/ko/
태그 달아보기
- lightweight : 특정 커밋을 가리키는 용도
- annotated : 작성자 정보와 날짜, 메시지, GPG 서명 포함 가능
마지막 커밋에 태그 달기 (lightweight)
git tag v2.0.0
현존하는 태그 확인
git tag
원하는 태그의 내용 확인
git show v2.0.0
태그 삭제
git tag -d v2.0.0
마지막 커밋에 태그 달기 (annotated)
git tag -a v2.0.0
- 입력 후 메시지는
git tag v2.0.0 -m '자진모리 버전'
과 같이 사용할 수 있다. (-m
태그가-a
태그 암시)
원하는 커밋에 태그 달기
git tag (태그명) (커밋 해시) -m (메시지)
원하는 패턴으로 조회 필터링하기
git tag -l 'v1.*'
원하는 버전으로 체크아웃
git checkout v1.2.1
원격에 태그 동기화
특정 태그 원격에 올리기
git push (원격명)(태그명)
특정 태그 원격에서 삭제
git push --delete (원격명)(태그명)
로컬의 모든 태그 원격에 올리기
git push --tags
GitHub의 release
- https://github.com/naver/nanumfont 와 같이 다운로드 가능한 배포판 태그 기능
- 깃헙 태그 목록 -
Create release
- 제목과 내용 입력후Publish release
본 포스팅은 '인프런 - 제대로 파는 Git & GitHub - by 얄코' 강의를 보고 정리한 내용입니다.
반응형