본문으로 바로가기

git tags 설정하는 방법

category 주니어 개발자 일기📝/git 2025. 8. 29. 14:21

Tags 사용하는 이유?

  • 모바일 소스에 대한 버전 명시
  • 문제 생겼을 경우 원복하기 위함
  • 특정 커밋을 태그해두는 것
  • 커밋 번호 대신 태그명 적어서 간결하게 사용 가능

 

  • 사용법
    • 태그는 수정이 불가능
      • LightWeight : 단순히 버전만 남기는 태그 (태그 이름만)
      • Annotated : 만든 사람, 이메일, 날짜, 메시지 객체 별도로 저장 (고유의 저장 공간 생김)

 

- 마지막 커밋에 태그 달기
git tag "버전"

- 태깅과 메시지 한 번에 작성 (Annotated 태그)
git tag -a "버전" -m "메시지"

- 깃 존재하는 태그 조회
git tag

- 깃 특정 버전 태그 보기
git show "버전"

- 깃 태그 삭제
git tag -d "버전"

- 특정 태그 원격 저장소에 올리기 (커밋과 따로 진행)
git push "원격명" "태그명"

- 특정 태그 원격 저장소에서 제거
git push --delete "원격명" "태그명"

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

- 원하는 버전으로 이동
git checkout "버전"
(switch "브랜치이름" 으로 되돌리기)

---------------------------

- 깃에서 커밋 로그 확인
git log --pretty=oneline

- 이전 커밋에 태그 지정
git tag "태그명" "커밋번호"