제육's 휘발성 코딩
반응형

Git Tag

image

  • 특정 시점을 키워드로 저장하고 싶을 때, 커밋에 버전 정보를 붙이고자 할 때 깃 태그를 사용한다.
  • 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)

image

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

image

  • https://github.com/naver/nanumfont 와 같이 다운로드 가능한 배포판 태그 기능
  • 깃헙 태그 목록 - Create release - 제목과 내용 입력후 Publish release

본 포스팅은 '인프런 - 제대로 파는 Git & GitHub - by 얄코' 강의를 보고 정리한 내용입니다.

반응형
profile

제육's 휘발성 코딩

@sasca37

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요! 맞구독은 언제나 환영입니다^^