[Git] 05. Git tag 설정하기
by ymkim01. Tag란?
- 커밋을 참조하기 쉽도록 알기 쉬운 이름을 붙히는 것
- 저장소의 소스 버전을 간단히 표기 하기 위해 사용
- 특정 커밋에 Tag를 붙혀 사용하며 HEAD commit에 tag를 붙힌다
02. tag 조회하기
입니다. 태그는 문자 순서대로 정렬하여 보여주므로 버전형식을 잘 갖췄다면 오래된 버전이 가장 먼저 출력됩니다.
보통 저같은 경우는 v1.0.0-2021-11-11 형식으로 버전과 날짜를 같이 기입하는 방식으로 Tag 명을 입력합니다.
git tag
- 현재 존재하는 tag를 조회할 때 사용하는 명령어
- 태그는 문자 순서대로 정렬하며, 버전 형식이 잘 갖춰졌다면 오래된 버전이 가장 먼저 출력됨
- 검색 패턴을 사용해서 조회도 가능
git tag -l v1.0.*
- v1. 대 영역을 보고 싶다면 아래와 같이 태그를 조회합니다
- 즉, 아스타리스트(asterisk)를 통해서 조회 가능
03. tag 생성하기
tag 에는 두가지 종류가 존재
- 일반 태그(Lightweight Tag) : 단순 버전같은 태그 이름만을 남기는 태그
- 주석 태그(Annotated Tag) : 만든 사람의 이름, 이메일, 태깅 날짜, 태그 메시지 까지 저장하며, GPG(GNU Privacy Guard) 로 서명까지 가능한 태그
일반 태그(Lightweight) 생성
git tag v1.0.0-2021-11-11
주석 태그(Annotated) 생성
git tag -a v1.0.0-2021-11-11 -m "최소 생성 태그"
04. tag 삭제하기
git tag -d v1.0.0-2021-11-11
- 저장된 Tag를 삭제할 수 도 있다
- -d 옵션을 이용해서, Tag 이름으로 삭제하는 명령어 입니다.
05. tag 원격 저장소 push
git push origin v1.0.0-2021-11-11
- git push 만 이용한다고 해서 Tag 가 원격 저장소에 저장되지 않음
- 위 명령어와 같이 git push origin <tag명>을 이용해서 원격 저장소에 Tag를 push 해야한다
git push origin --tags
- 모든 태그를 푸시(push) 하려면 아래와 같은 명령어 입력
99. 참고 자료
'Git > 이슈' 카테고리의 다른 글
[Git] 04. Git 디렉토리별 계정 설정(회사, 개인 계정 구분) (0) | 2024.01.06 |
---|---|
[Git] 03. Git 한글 파일명 사용 문제 고치기 core.quotepath (1) | 2024.01.06 |
[Git] 02. Git stash? (1) | 2024.01.04 |
[Git] 01. gitignore가 작동하지 않는 경우 (1) | 2024.01.04 |
블로그의 정보
기록하고, 복기하고
ymkim