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 의 정보에는 항상 고유의 체크섬이 있다.
'WebStudy > 개발환경' 카테고리의 다른 글
git 시작하기 - tip 자동완성, 단축명령어 (20~21) (0) | 2015.09.23 |
---|---|
git 시작하기 - 파일 상태 변경, 수정전 으로 되돌리기, 리모트 저장소, 프로젝트 공유 (8~14) (0) | 2015.09.23 |
git 시작하기 - 설치, 설정, 상태보기, 히스토리 보기 (1~7) (0) | 2015.09.23 |
주석정리 (0) | 2015.06.18 |
svn 으로 공유받은은 작업을 import 하기 (0) | 2015.06.03 |