[Git] Tag가 필용한 이유와 하는 방법

Git 2023. 6. 23.

  목 차

  • Tag가 필요한 이유
  • Tag 하는 방법
  • 태그하는법
  • 특정커밋에 태그하는법
  • 태그에 메모내용 더하기

 


  Tag가 필요한 이유

 

 

history에 Commit이 많아지면 많아질수록 복잡해진다.

 

Tag를 하는 이유는 특정 commit에 대한 참조점을 만들기 위함이다.

Tag는 주로 새로운 릴리즈에 대한 참조점을 만들기 위해 사용된다. commit을 북마크 할 수 있는 것이다.

(새로운 릴리즈 = 새로운 버전 공개)

 

릴리즈 할 때 그 버전을 태그를 많이 한다.

 

이 때 태그 하는 버전은 보통 semantic versioning을 많이 사용한다.

우리가 흔히 아는 x.x.x 형식이다.

이 것을 함으로 우리는 더 빠른 전환이 가능해진다.

 

궁금하면 찾아보자.

 

 

 

  Tag 하는 방법

 

태그를 하는 방법은 매우 간단하다. #태그하는법

git tag 문자
git tag v1.0.0

 

 

만약 특정 commit에 태그를 하고싶다면, 그 commit의 해시코드를 다음과 같이 입력하면 된다. #특정커밋에 태그하는법

git tag 문자 해시코드
git tag v1.0.0 21d231fvb

 

 

그리고 그 태그에서 이 버전에는 어떤 기능들이 포함되어 있는지 같은 내용들을 넣고 싶다면. #태그에 메모내용 더하기

git tag 내용 해시코드 -a -m "메모 내용"
git tag v1.0.0 zcuj2123 -am "Add something..."

 

그리고 이 메모의 내용을 보려면 다음과 같이 입력하면 된다.

git show 태그이름

 


  Tag 유용하게 사용하기

 

모든 태그 보기

git tag

 

특정 문자가 들어간 태그만 보기

git tag -l "v1.0.*"  //v1.0으로 시작하는 모든 태그

 

 

태그 삭제하기

git tag -d 태그_이름

 

 

해당 태그로 이동하기

git checkout 태그_이름

 

 

태그를 서버와 연동하고 싶다면

git push origin --tags  // 태그 업로드
git push origin --delete 태그_이름  // 태그 삭제