[Git] tag와 release

zzincode·2024년 12월 4일

Git GitHub

목록 보기
11/17
post-thumbnail

🏷️ 커밋에 태그 달기

  • 특정 시점을 키워드로 저장하고 싶을 때
  • 커밋에 버전 정보를 붙이고자 할 때

마지막 커밋에 태그 달기


- 특정 커밋을 가리키는 용도(light weight)
git tag v2.0.0
  • 작성자 정보와 날자, 메시지, GPG 서명 포함(annotated)
    • 아래 명령어 작성 후 메세지를 작성할 수 있는 편집기로 이동
      git tag -a v2.0.0
    • 메시지 까지 한 번에 작성
      git tag v2.0.0 -m '(태그 메세지)’

현존하는 태그 확인

git tag

원하는 태그의 내용 확인

git show v2.0.0

태그 삭제

git tag -d v2.0.0

원하는 커밋에 태그 달기

git tag (태그명) (커밋 해시) -m (메시지)

원하는 패턴으로 필터링

  • 와일드카드(*)패턴을 사용하여 조건에 맞는 태그 조회 가능
git tag -l 'v1.*'
  • 1로 시작하는 버전들 불러오기 : v1.*
  • 0으로 끝나는 버전들 불러오기 : *0

원하는 버전으로 체크아웃

git checkout v1.2.1
  • git switch 'branch 이름' 로 원래 브랜치로 돌아오기 가능

🏷️ 원격의 태그

원격에 태그 동기화

특정 태그 원격에 올리기

git push (원격명) (태그명)

ex) git push origin v2.0.0

로컬의 모든 태그 원격에 올리기

 git push --tags
  • 특정 태그 원격에서 삭제
    git push --delete (원격명) (태그명)

📤 GitHub의 release

다운로드 가능한 배포판 기능

  • release 만드는 법
  1. Github 태그 목록에서 원하는 태그에서 Create release
  2. 제목과 내용 입력 후 Publish release

0개의 댓글