본문 바로가기

WebStudy/개발환경

git 시작하기 - 태그 조회, 태그 붙이기, 태그 보기, 검증하기 (15~ 19)

15. 태그 조회하기.

 

git tag

 

 

검색패턴으로 조회

 

git tag -l '패턴'

 

ex)

git tag 명령어의 결과가 다음과 같을 때.

 

v1.1.1

v1.1.2

v1.2.1

v1.3.1

 

git tag -l 'v1.1.*' 명령어의 결과는 다음과 같다.

 

v1.1.1

v1.1.2

 

note : -l 의 l 은 영어 소문자 이다.

 

 

16. 태그 붙이기

 

lightweght : 특정 커밋에 대한 포인터 역할, 단순 태그 기능만을 사용.

 

annotated : 작성자의 이름, 이메일, 만든 날짜, 태그 메세지 모두를 저장, GPN 서명도 가능.

 

16 - 1 Annotated 태그 만들기

 

git tag -a 태그이름 -m '태그메세지'

 

ex ) git tag -a v1.4 -m 'my version 1.4'

 

note : -a annotated 임을 알림.

note : -m 데이터편집기를 열지 않고. '메세지내용'을 추가. 메세지를 작성하지 않으면 편집기가 열린다.

 

16 -1 -1 GPN 서명하기.

 

note : GPN 개인키가 있어야 한다.

 

git tag -s 태그이름 -m '사인 메세지'

 

ex) git tag -s v1.4 -m 'my signed tag 1.4'

 

16 -2 LightWeght 태그 만들기

 

기본적으로 파일에 커밋체크섬만을 저장하는 것 뿐. 다른 정보는 저장하지 않는다.

 

git tag 태그이름

 

ex) git tag v1.4-lw

 

 

17 태그 보기

 

git show  태그이름

 

ex) git show v1.4

 

 

18 태그 검증하기

 

note : 서명한 태그를 검증 할때, 사용하면  keyring 에 서명자의 공개키가 있어야 한다.

 

햣 tag -v 태그이름

 

 

19 나중에 태그하기

 

note : 체크섬은 일부만 가져와도 된다.

 

예전 커밋에 tag를 다는 기능

 

 

git tag -a v1.2 -m 'tag 1.2' 체크섬일부분

 

note : commit 의 정보에는 항상 고유의 체크섬이 있다.