9. 태그

최준영·2022년 2월 13일
0

Git & GitHub

목록 보기
10/13
post-custom-banner

1. 커밋에 태그 달기

  • 특정 시점을 키워드로 저장하고 싶을 때 사용한다.
  • 커밋에 버전 정보를 붙이고자 할 때 사용한다.
  • 태그명을 버전방식으로 지을 수 있다.

종류

  • lightweight : 특정 커밋을 가리키는 용도
  • annotated : 작성자 정보와 날짜, 메시지, GPG 서명 포함 기능
  • git tag 태그명(버전명) : 마지막 커밋에 태그 달기(lightweight)
  • git tag : 현존하는 태그 확인
  • git show 태그명 : 원하는 태그의 내용 확인
  • git tag -d 태그명 : 태그 삭제
  • git tag -a 태그명 : 마지막 커밋에 태그 달기(annotated). 입력 후 메시지를 작성할 수 있다.
  • git tag 태그명 -m "메시지" : 마지막 커밋에 태그 달기. -m태그가 -a태그를 암시한다.
  • git tag 태그명 커밋해시 -m 메시지 : 원하는 커밋에 태그 달기
  • git tag -l "v1.*" : 원하는 패턴으로 필터링하기. v1.로 시작되는 태그명을 보여준다.
  • git checkout 태그명 : 원하는 버전으로 체크아웃. switch로 이전 브랜치로 복귀한다.

2. 원격의 태그와 릴리즈

1) 원격에 태그 동기화

  • git push 원격명(ex. origin) 태그명 : 특정 태그 원격에 올리기
  • git push --delete 원격명 태그명 : 특정 태그 원격에서 삭제
  • git push --tags : 로컬의 모든 태그 원격에 올리기

2) GitHub의 release

  • GitHub 레포에 들어가서 태그 클릭
  • 원하는 태그에서 Create release 선택
  • 제목과 내용(마크다운) 입력 후 Public release
profile
do for me
post-custom-banner

0개의 댓글