낙서장이자 오답 노트이자 컨닝 페이퍼
Git을 공부해보자: 태그 본문
인프런에서 "제대로 파는 Git & GitHub - by 얄코"를 보고 정리한 내용입니다!
커밋에 태그 달기
Git의 Tag
- 특정 시점을 키워드로 저장하고 싶을 때
- 커밋에 버전 정보를 붙이고자 할 때

태그 달아보기
| 태그 종류 | 설명 |
| lightweight | 특정 커밋을 가리키는 용도 |
| annotated | 작성자 정보와 날짜, 메시지, GPG 서명 포함 가능 |
마지막 커밋에 태그 달기 (lightweight)
git tag v2.0.0

현존하는 태그 확인
git tag

원하는 태그의 내용 확인
git show v2.0.0
해당 태그가 달린 커밋의 내역을 확인할 수 있다.

태그 삭제
git tag -d v2.0.0

마지막 커밋에 태그 달기 (annotated)
git tag -a v2.0.0
입력 후 메시지 작성 또는
git tag v2.0.0 -m '자진모리 버전'
- -m 태그가 -a 태그 암시
- git show v2.0.0으로 확인

원하는 커밋에 태그 달기
git tag (태그명) (커밋 해시) -m (메시지)

원하는 패턴으로 필터링
git tag -l 'v1.*'

원하는 버전으로 체크아웃
git checkout v1.2.1
- checkout을 사용하여 익명의 브랜치로 이동
- switch로 이전 브랜치로 복귀


원격의 태그와 릴리즈
원격에 태그 동기화
특정 태그 원격에 올리기
git push (원격명) (태그명)


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


로컬의 모든 태그 원격에 올리기
git push --tags


GitHub의 release
다운로드 가능한 배포판 기능
릴리즈 만들기
1. GitHub에서 태그 목록으로 이동
2. 원하는 태그에서 Create release

3. 제목과 내용(마크다운) 입력 후 Publish release


'git & github' 카테고리의 다른 글
| Git을 공부해보자: 분석과 디버깅(log, diff, blame, bisect) (0) | 2023.11.30 |
|---|---|
| Git을 공부해보자: Branch 보다 깊이 알기 (0) | 2023.11.29 |
| Git을 공부해보자: 취소, 되돌리기 깊이 알기 (1) | 2023.11.29 |
| Git을 공부해보자: 프로답게 커밋 관리하기(hunk별 관리, stash, 커밋수정, 과거 커밋 관리) (1) | 2023.11.29 |
| Git을 공부해보자: Git config (0) | 2023.11.28 |