낙서장이자 오답 노트이자 컨닝 페이퍼

Git을 공부해보자: 태그 본문

git & github

Git을 공부해보자: 태그

NangIn 2023. 11. 29. 11:57
인프런에서 "제대로 파는 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